什么是 print?
在 Python 中,print() 是一个内置函数,用于将指定的信息输出到标准输出设备(通常是控制台或终端)。
它是初学者学习 Python 时最早接触的函数之一,也是调试代码、查看变量值和向用户展示信息的重要工具。
基本语法
print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
- objects:要打印的一个或多个对象(可以是字符串、数字、变量等)。
- sep:分隔符,默认为空格
' '。 - end:结尾字符,默认为换行符
'\n'。 - file:输出目标,默认为控制台(
sys.stdout)。 - flush:是否立即刷新输出缓冲区,默认为
False。
常见用法示例
1. 打印简单文本
print("Hello, World!")
输出:Hello, World!
2. 打印多个值
name = "Alice"
age = 25
print("姓名:", name, "年龄:", age)
输出:姓名: Alice 年龄: 25
3. 自定义分隔符
print("苹果", "香蕉", "橙子", sep=", ")
输出:苹果, 香蕉, 橙子
4. 修改结尾字符(不换行)
print("正在加载", end="")
print("...")
输出:正在加载...
实用技巧
调试利器:在开发过程中,使用 print 快速查看变量值或程序执行流程,是最简单有效的调试方法之一。
格式化输出:结合 f-string(Python 3.6+)可实现更清晰的输出:
score = 95
print(f"你的得分是 {score} 分!")
注意事项
print不会返回任何值(返回None)。- 在 Jupyter Notebook 或 IDE 中,即使不使用
print,表达式结果也可能自动显示,但在脚本中必须显式调用print才能看到输出。 - 大量使用
print可能影响性能,正式项目建议使用日志(logging模块)替代。