Python学习 第一个 Python 程序:Hello World 背后的秘密
对于每一位学习 Python 的开发者来说,“Hello World” 都是绕不开的起点。这个看似简单的程序,不仅是开启编程之旅的钥匙,更藏着 Python 语法的基础逻辑。今天我们就从 “Hello World” 出发,带你吃透程序背后的 print () 函数用法、代码执行原理,以及如何灵活扩展这个基础程序。
一、先跑起来:编写并运行你的第一个程序
在开始之前,请确保你已经完成了 Python 环境搭建(若未完成,可参考第 1 篇博客《Python 3 环境搭建:Windows/macOS/Linux 全指南》)。接下来,我们分 3 步实现第一个程序:
1.1 选择编写工具
新手推荐两种简单工具:
-
IDLE(Python 自带):安装 Python 后自动附带,无需额外配置,打开即可编写代码;
-
记事本 / 文本编辑器:在 Windows 记事本、macOS 文本编辑中编写后,将文件后缀改为
.py(如hello.py)。
1.2 编写核心代码
无论是哪种工具,只需输入以下一行代码:
\# 第一个 Python 程序:输出 Hello World
print("Hello World")
1.3 运行程序
根据工具不同,运行方式略有差异:
-
IDLE 中运行:输入代码后,点击菜单栏「Run」→「Run Module」(或按
F5),下方控制台会立即显示结果; -
命令行运行:打开终端(Windows 命令提示符、macOS 终端),进入代码文件所在目录,输入
python ``hello.py(若系统默认 Python 2,需用python3 ``hello.py),回车后即可看到输出。
正常情况下,你会看到如下结果:
Hello World
二、拆解程序:Hello World 背后的 2 个核心知识点
看似只有一行代码,实则包含 Python 基础语法的两个关键:注释和print () 函数。
2.1 注释:让代码 “会说话”
代码中的 # 第一个 Python 程序:输出 Hello World 是「单行注释」,它的作用是:
-
对代码功能进行说明,方便自己或他人理解;
-
Python 解释器会忽略注释内容,不会执行注释里的代码。
注释的基本规则:
-
单行注释:以
#开头,#后面的内容均为注释; -
多行注释:若需要多行说明,可使用 3 个单引号
'''或 3 个双引号"""包裹(后续博客会详细讲解)。
示例:
\# 这是单行注释,解释下面代码的功能
print("Hello World") # 注释也可以写在代码后面(不推荐过长)
2.2 print () 函数:Python 的 “输出工具”
print() 是 Python 最基础的内置函数(无需额外导入,直接使用),核心作用是 “将内容输出到控制台”。它的语法和用法远比你想象的灵活。
2.2.1 基本语法
print () 函数的最简语法为:
print(待输出的内容)
其中 “待输出的内容” 可以是字符串、数字、变量等(后续博客会介绍不同数据类型)。
2.2.2 字符串的引号规则
在刚才的代码中,"Hello World" 是「字符串」(文本类型数据),必须用引号包裹,否则 Python 会把它当作 “变量名” 而报错。字符串的引号有 3 种写法,各有特点:
| 引号类型 | 语法示例 | 适用场景 |
|---|---|---|
| 单引号 | print('Hello World') | 字符串中不含单引号时使用 |
| 双引号 | print("Hello World") | 字符串中不含双引号时使用 |
| 三引号 | print("""Hello World""") | 字符串需换行或包含多种引号时 |
示例:处理特殊字符串
若字符串中包含双引号(如 He said "Python is easy"),直接用双引号包裹会报错,此时有两种解决方式:
\# 方式 1:用单引号包裹字符串
print('He said "Python is easy"')
\# 方式 2:用三引号包裹字符串
print("""He said "Python is easy" """)
2.2.3 转义字符:让输出更灵活
如果想让输出结果换行、添加空格,或在字符串中插入特殊符号(如引号),就需要用到「转义字符」—— 以 \ 开头的特殊字符,Python 会将其解析为特定格式。
常用转义字符及示例:
| 转义字符 | 功能 | 示例代码 | 输出结果 |
|---|---|---|---|
\n | 换行 | print("Hello\nWorld") | HelloWorld |
\t | 插入一个制表符(Tab) | print("Name:\tPython") | Name: Python |
\" | 插入双引号 | print("He said \"Hi\"") | He said “Hi” |
\\ | 插入反斜杠 | print("C:\\Users") | C:\Users |
示例:用转义字符优化输出
\# 输出多行文本,并用 Tab 对齐
print("Python 基础语法系列\n\t1. Hello World\n\t2. 变量与数据类型")
运行结果:
Python 基础语法系列
  1\. Hello World
  2\. 变量与数据类型
三、进阶:一行 print () 输出多个内容
print () 函数支持同时输出多个内容,只需用逗号 , 分隔即可,Python 会自动在多个内容之间添加空格。
3.1 语法示例
\# 同时输出字符串和数字
print("Python 版本:", 3.11, "发布年份:", 2022)
3.2 运行结果
Python 版本: 3.11 发布年份: 2022
3.3 灵活组合:结合变量使用
后续我们会学习 “变量”,届时可以用 print () 输出变量值,例如:
\# 定义变量(后续博客会详细讲解)
language = "Python"
version = 3.11
\# 输出变量内容
print("我正在学习", language, "版本是", version)
运行结果:
我正在学习 Python 版本是 3.11
四、常见错误:新手容易踩的 3 个坑
在编写 “Hello World” 时,新手常因细节失误导致程序报错,以下是 3 个典型错误及解决方法:
错误 1:忘记加引号(字符串未包裹)
\# 错误代码:Hello World 没有加引号
print(Hello World)
报错原因:Python 会把 Hello 和 World 当作变量名,但这两个变量未定义。
解决方法:给字符串加上单引号或双引号,即 print("Hello World")。
错误 2:引号不匹配(单双引号混用且未转义)
\# 错误代码:双引号内部又用了双引号,且未转义
print("He said "Python is easy"")
报错原因:Python 会把第一个 " 和第二个 " 当作一对,导致后面的内容语法错误。
解决方法:改用单引号包裹,或用 \" 转义内部双引号,如 print('He said "Python is easy"')。
错误 3:中英文标点混淆(最隐蔽的错误)
\# 错误代码:使用了中文引号“”
print(“Hello World”)
报错原因:Python 只识别英文标点(""、()),中文标点会被当作无效字符。
解决方法:将中文引号 “” 改为英文引号 "",中文括号 () 改为英文括号 ()。
五、总结
通过 “Hello World” 这个简单程序,我们不仅学会了 Python 代码的基本编写和运行方式,还掌握了:
-
单行注释的用法(
#); -
print () 函数的核心功能(输出内容);
-
字符串的引号规则和转义字符;
-
常见语法错误的排查方法。
下一篇博客,我们将学习《Python 变量:给数据起个 “好名字”》,带你理解如何用变量存储数据,让代码更灵活。如果在实践中遇到问题,欢迎在评论区留言讨论!
更多推荐



所有评论(0)