输出
基本输出
基本用法
print("Hello, world!")
print(1, 2, 3) # 多个参数,默认空格分隔
print("a", "b", sep="-") # 自定义分隔符 → a-b
print("end", end="!\n") # 自定义结尾 → end!输出到文件
with open("output.txt", "w") as f:
print("Hello", file=f) # 写入文件而非控制台刷新缓冲区(实时输出)
print("Processing...", flush=True) # 立即输出(常用于循环/进度条)直接操作标准流输出
import sys
sys.stdout.write("Hello\n") # 不自动换行,需手动加 \n
sys.stdout.flush() # 强制刷新缓冲区注意:sys.stdout.write() 只接受字符串,不支持多参数。
重定向标准输出
格式化输出
f-string(推荐,Python3.6+)
.format()
%格式化(旧式,不推荐新代码使用)
str.format_map()/Template
错误输出
用于输出错误信息或警告(与正常输出分离,便于日志过滤):
日志输出:logging 模块
调试输出:pprint(美化打印复杂结构)
pprint(美化打印复杂结构)用于清晰打印字典、列表等嵌套结构:
最后更新于