避免在输出字符串中使用换行符和空格
在 Python 中使用 print 函数时,经常会在输出值之间添加换行符或空格。为了防止这种情况并实现不间断打印,请考虑使用 sep 和 end 参数。
Python 3
在 Python 3 中,指定 end='' 来消除换行符:
print('.', end='')
要删除参数之间的空格,请使用sep='':
print('a', 'b', 'c', sep='')
同时控制两个参数:
print('.', end='', sep='')
Python 2.6 和 2.7
对于 Python 2.6 和 2.7 ,你有两个options:
from __future__ import print_function
这允许使用上面提到的 Python 3 解决方案。
import sys sys.stdout.write('.') sys.stdout.flush()
这会直接写入标准输出流,确保立即打印。但是,您可能需要调用 sys.stdout.flush() 来保证立即输出。
以上是在 Python 中打印时如何避免换行符和空格?的详细内容。更多信息请关注PHP中文网其他相关文章!