Python 的内置函数 print
Python 内建函数列表 > Python 的内置函数 print
Python 的内置函数 print()
是编程中最常用的输出函数之一,主要用于将指定的内容输出到标准输出设备(通常是控制台)。它的基本语法如下:
print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
参数详解:
-
*objects
:可接收多个对象参数,会依次打印这些对象。例如:print("Hello", "World") # 输出:Hello World
-
sep
:指定多个对象之间的分隔符,默认为一个空格。例如:print("2023", "08", "15", sep="-") # 输出:2023-08-15
-
end
:指定输出末尾的字符,默认为换行符\n
。例如:print("Hello", end="!!!") # 输出:Hello!!!(不换行)
-
file
:指定输出目标,默认为sys.stdout
(标准输出)。可以将输出重定向到文件:with open("output.txt", "w") as f:print("Save to file", file=f)
-
flush
:控制是否强制刷新输出缓冲区,默认为False
。设置为True
时会立即输出内容:print("Loading", end="", flush=True) # 立即显示,不缓冲
格式化输出示例:
-
使用 f-string(Python 3.6+):
name = "Alice" print(f"Hello, {name}!") # 输出:Hello, Alice!
-
使用
format()
方法:print("Value: {:.2f}".format(3.14159)) # 输出:Value: 3.14
应用场景:
- 调试程序时打印变量值
- 显示程序运行进度或状态信息
- 生成格式化报告或日志
- 交互式命令行程序的输出
注意事项:
- 在 Python 2 中
print
是语句而非函数,写法为print "Hello"
- 大量使用
print
可能会影响性能,生产环境中建议使用日志模块