Python编程实战 · 基础入门篇 | 第一个Python程序:Hello World

当你已经在电脑上成功安装好 Python 后,就可以正式开启编程之旅了。 学习编程的第一步,通常都是编写一个简单的程序,让计算机输出一句话。 在 Python 世界中,这句话就是经典的 "Hello World"。

这看似简单的一行代码,却蕴含了程序运行的完整流程。今天我们就一起拆解它的原理,写下你人生中的第一行 Python 代码。


一 什么是 "Hello World"

"Hello World" 是编程世界的传统入门程序。 它的作用非常简单------让计算机在屏幕上输出一行文字。

为什么几乎所有语言的第一个示例都是它? 因为这是一种 "与计算机打招呼" 的仪式。 通过它,我们能验证语言环境是否安装正确,也能体验到"自己写的程序真的在运行"的成就感。


二 编写第一个 Python 程序

方法一 使用命令行

1 打开命令提示符或终端 2 输入命令

复制代码
python

进入交互模式后,会看到提示符 >>>,这表示你可以直接输入 Python 代码。

输入

python 复制代码
print("Hello, World!")

然后按下回车,你会看到输出

复制代码
Hello, World!

这就是你的第一个 Python 程序。


方法二 使用文本文件

1 打开任意文本编辑器(如 VS Code、PyCharm 或记事本) 2 输入以下内容

python 复制代码
print("Hello, World!")

3 保存文件为

复制代码
hello.py

4 打开命令行,进入该文件所在目录,输入

复制代码
python hello.py

回车后,屏幕上会显示

复制代码
Hello, World!

这意味着你的 Python 程序已经被成功执行。


三 代码详解

让我们仔细分析这一行代码的含义

python 复制代码
print("Hello, World!")

1 print 是 Python 的内置函数,用于输出内容到屏幕。 2 括号 () 内是要输出的对象。 3 "Hello, World!" 是字符串,必须用引号包裹(单引号或双引号都可以)。 4 Python 从上到下执行代码,执行到这一行时,就会调用 print 函数输出文本。

你可以尝试修改输出内容,例如

python 复制代码
print("Hello, Python!")
print("欢迎进入编程的世界")

执行后屏幕会依次打印两行内容。


四 常见错误及解决

1 未使用引号 错误写法

python 复制代码
print(Hello, World!)

输出会报错

csharp 复制代码
NameError: name 'Hello' is not defined

因为 Python 认为 Hello 是一个变量,而不是字符串。

正确写法

python 复制代码
print("Hello, World!")

2 括号遗漏 错误写法

python 复制代码
print "Hello, World!"

在 Python 3 中,print 是函数,必须带括号,否则会提示语法错误。


五 交互模式与脚本模式

Python 有两种运行方式

1 交互模式 直接在终端中输入代码,适合快速测试。 进入方式:输入 pythonpython3

2 脚本模式 将多行代码写入 .py 文件中,然后一次性运行整个文件。 适合编写完整程序与项目。

学习初期,可以两种模式交替使用。


六 延伸练习

可以在此基础上多尝试几种输出方式

python 复制代码
print("Hello, " + "World!")
print("今天是我的第一个 Python 程序")
print("2 + 3 =", 2 + 3)
print("Python真有趣!")

通过这些小实验,你会逐渐理解 Python 如何处理字符串、数字与表达式。


七 小结

1 "Hello World" 是编程学习的起点,也是验证环境的第一步。 2 print() 函数用于输出内容,是最基础也是最常用的函数之一。 3 在 Python 3 中,必须使用括号来调用 print。 4 可以通过命令行或编辑器执行 Python 程序。

从这一刻起,你已经完成了从"安装 Python"到"写出第一个程序"的全过程。 这行简单的代码意味着你正式踏入编程世界,后续的学习将变得更加有趣和丰富。


相关推荐
Hgfdsaqwr16 小时前
掌握Python魔法方法(Magic Methods)
jvm·数据库·python
weixin_3954489117 小时前
export_onnx.py_0130
pytorch·python·深度学习
s1hiyu17 小时前
使用Scrapy框架构建分布式爬虫
jvm·数据库·python
2301_7634724617 小时前
使用Seaborn绘制统计图形:更美更简单
jvm·数据库·python
无垠的广袤17 小时前
【VisionFive 2 Lite 单板计算机】边缘AI视觉应用部署:缺陷检测
linux·人工智能·python·opencv·开发板
Duang007_17 小时前
【LeetCodeHot100 超详细Agent启发版本】字母异位词分组 (Group Anagrams)
开发语言·javascript·人工智能·python
有来技术17 小时前
Spring Boot 4 + Vue3 企业级多租户 SaaS:从共享 Schema 架构到商业化套餐设计
java·vue.js·spring boot·后端
superman超哥18 小时前
Serde 性能优化的终极武器
开发语言·rust·编程语言·rust serde·serde性能优化·rust开发工具
浒畔居18 小时前
机器学习模型部署:将模型转化为Web API
jvm·数据库·python
抠头专注python环境配置18 小时前
基于Pytorch ResNet50 的珍稀野生动物识别系统(Python源码 + PyQt5 + 数据集)
pytorch·python