print() 打印到标准输出

最后更新:2026-09-22

print() 打印到标准输出

print() 把 objects 转为字符串并写到标准输出(默认),sep 分隔、end 结尾、file 重定向。

分类内置函数
类型内置函数
Python 版本all

📝 语法

print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)

⚙️ 参数

objects 可选要打印的零个或多个对象(可变参数),自动转为字符串。
sep 可选对象之间的分隔符,默认空格。(默认值:' ')
end 可选打印末尾追加的字符串,默认换行符。(默认值:\n)
file 可选输出目标,须提供 write 方法。(默认值:sys.stdout)
flush 可选是否立即刷新输出缓冲区。(默认值:False)

返回值:无返回值(None),输出内容写入 file 指定的流。

▶ 示例

编辑下方代码,点击运行,在输出面板查看结果:

运行结果:

hello
a-b-c
no newline here
更多实战案例即将上线,敬请期待。

❓ 常见问题

Qprint('a', 'b', 'c', sep='-') 输出什么?
A输出 a-b-c。sep 指定多个对象之间的分隔符,默认是空格。
Q怎么打印不换行?
A传 end='':print('x', end='') 后不换行,下一次 print 会接着同一行输出;end 默认是 '\n'。
Qprint() 能输出到文件吗?
A能,print('text', file=f) 写入文件对象,或 print(..., file=sys.stderr) 输出到标准错误流。
Qprint() 返回什么?flush 参数有什么用?
Aprint() 返回 None,不要把它当返回值用。flush=True 会立即把缓冲内容刷到输出流,进度条、实时日志等需要即时显示的场景用得上。
Web-Tutorial.com

Web-Tutorial 技术团队

由多位开发者共同维护的编程教程平台。每篇教程由对应领域的开发者编写和审核,确保内容准确可靠。如发现任何问题,欢迎向我们反馈。

100%

🙏 帮我们做得更好

我们是刚上线的编程教程站,几个人的小团队,精力有限。页面虽经检查,难免还有疏漏——链接失效、排版错乱、内容有误、语言生硬……

如果您发现了,麻烦告诉我们,我们会在收到反馈后第一时间进行修复,再次感谢您的光临 🙏