首页 > 后端开发 > Python教程 > 如何控制Python打印输出中的空格和换行符?

如何控制Python打印输出中的空格和换行符?

Susan Sarandon
发布: 2024-12-27 08:24:15
原创
510 人浏览过

How Can I Control Spaces and Newlines in Python's Print Output?

如何在打印输出中抑制换行符和空格

使用 Python 的 print() 函数时,换行符或空格通常会分隔输出参数。当尝试实现不间断的连续输出时,这种行为可能会令人沮丧。

Python 3 的一个解决方案是利用 print() 函数的 sep= 和 end= 参数。要消除换行符,请设置 end='' 以禁止在每个参数后添加自动换行符:

print('.', end='')
登录后复制

要防止参数之间有空格,请设置 sep='' 以将它们连接起来而不分隔:

print('a', 'b', 'c', sep='')
登录后复制

两个参数可以同时使用以进一步自定义输出格式。此外,flush=True 关键字可用于强制立即输出而不进行缓冲。

对于 Python 2.6 和 2.7,有两个选项。其中一种涉及使用 future 模块导入 Python 3 的 print 函数,从而启用上述 Python 3 解决方案。但请注意,Python 2 导入的打印函数不支持flush。

或者,您可以使用 sys.stdout.write():

import sys
sys.stdout.write('.')
sys.stdout.flush()  # May be necessary to force immediate output
登录后复制

以上是如何控制Python打印输出中的空格和换行符?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板