不带换行符或空格进行打印
在 Python 中使用带有多个参数的 print 时,会在每个值之间自动插入换行符或空格。这可能会使将输出打印为单个连续字符串变得困难。
Python 3
要抑制换行符或空格,请使用 sep 和 end 参数。要删除换行符,请将 end 设置为空字符串:
print('.', end='')
要删除参数之间的空格,请将 sep 设置为空字符串:
print('a', 'b', 'c', sep='')
Python 2.6 和2.7
方法一:使用Future模块
使用 future 模块从 Python 3 导入打印函数:
from __future__ import print_function
这允许您使用与中相同的 sep 和 end 参数Python 3.
方法2:使用sys.stdout.write
或者,您可以使用 sys.stdout.write 附加到标准输出流:
import sys sys.stdout.write('.')
要确保立即输出,请手动刷新 stdout:
sys.stdout.flush()
通过使用这些技术,您可以将字符串无缝附加到标准输出流,而无需引入换行符或空格。
以上是如何在 Python 中打印没有换行符或空格的字符串?的详细内容。更多信息请关注PHP中文网其他相关文章!