什么是 print()?
print() 是 Python 内置函数,用于将信息输出到控制台(标准输出)。它是学习和调试 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. 多个参数输出
print("姓名:", "张三", "年龄:", 25)
输出:姓名: 张三 年龄: 25
3. 自定义分隔符(sep)
print("苹果", "香蕉", "橙子", sep=", ")
输出:苹果, 香蕉, 橙子
4. 修改结尾字符(end)
print("第一行", end=" ")
print("第二行")
输出:第一行 第二行
5. 格式化输出(f-string)
name = "李四"
age = 30
print(f"你好,我叫{name},今年{age}岁。")
输出:你好,我叫李四,今年30岁。
实用技巧
- 使用
print()调试变量值非常方便。 - 结合
sep和end可以控制输出格式,避免多余换行。 - 在 Jupyter Notebook 或 IDE 中,
print()是查看中间结果的好帮手。
注意事项
print()默认输出到控制台,若需写入文件,可设置file参数。- 大量使用
print()可能影响性能,生产环境中建议使用日志模块(logging)。