对于每一位学习 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 会把 HelloWorld 当作变量名,但这两个变量未定义。

解决方法:给字符串加上单引号或双引号,即 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 代码的基本编写和运行方式,还掌握了:

  1. 单行注释的用法(#);

  2. print () 函数的核心功能(输出内容);

  3. 字符串的引号规则和转义字符;

  4. 常见语法错误的排查方法。

下一篇博客,我们将学习《Python 变量:给数据起个 “好名字”》,带你理解如何用变量存储数据,让代码更灵活。如果在实践中遇到问题,欢迎在评论区留言讨论!

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐