讲解
学任何语言的传统第一课,都是让计算机打印一句话。在 Python 里这只需要一行:print('你好,世界!')。print 是一个内置函数,把括号里的内容输出到终端。把这一行存进以 .py 结尾的文件,比如 hello.py,然后在终端进入文件所在目录,执行 python3 hello.py,程序就跑起来了。这个「写文件 → 运行 → 看输出 → 再改」的循环,就是你未来每一天的开发节奏。
Python 程序从上往下逐行执行,每一行通常是一条语句。代码里可以写注释:井号 # 开头到行尾的内容会被解释器忽略,注释是写给人看的。养成给关键逻辑写注释的习惯,但一目了然的代码不必注释——注释解释「为什么」,代码本身表达「做什么」。
print 比看上去更能干:一次可以打印多个值,用逗号隔开,默认以空格连接;可以打印表达式的计算结果;还能用 sep 参数自定义分隔符、用 end 参数控制结尾(默认换行)。另外 Python 3 的 print 直接支持中文等任意 Unicode 字符,不需要任何特殊处理。记住 print 是你观察程序行为、排查问题最基础的工具——程序「不对劲」时,在关键位置打印中间变量,是新手最有效的调试手段。
示例
把下面内容存成 hello.py,运行 python3 hello.py:
# 我的第一个 Python 程序
print('你好,世界!')
# print 可以一次输出多个值,用空格连接
name = '小明'
age = 18
print('姓名:', name, ',年龄:', age)
# 也可以直接输出表达式的计算结果
print('1 + 2 =', 1 + 2)
print('一年大约有', 365 * 24, '个小时')
# sep 控制多个值之间的分隔符,end 控制结尾(默认是换行)
print('2026', '08', '09', sep='-')
print('这句话不换行...', end='')
print('所以接在了同一行')
常见坑
- 引号不配对:'你好" 一头单引号一头双引号会直接报 SyntaxError,字符串两端的引号必须成对且一致。
- 在字符串里误用引号:'I'm fine' 会被中间的撇号提前截断,改用双引号包裹 "I'm fine" 或用转义字符。
- 文件名也叫 print.py 或与库同名:比如把文件存成 random.py,之后 import random 就会导到自己的文件。避开与内置函数、标准库同名的文件名。
- 以为 print 会弹窗或写页面:它只输出到终端。想让用户看到图形界面需要额外的 GUI 库,那是后话。
小结
print 是 Python 的「Hello World」,也是日常调试的主力;程序自上而下逐行执行,# 开头是注释。下一节学习用变量保存数据。