如何防止Python打印添加新行或空格?

如何防止Python打印添加新行或空格?

在蟒蛇里,如果我说

print 'h'

我收到了字母h和换行符。如果我说

print 'h',

我收到字母h而没有换行符。如果我说

print 'h',print 'm',

我得到字母h、空格和字母m。如何防止Python打印空格?

print语句是同一个循环的不同迭代,所以我不能只使用+操作符。


蓝山帝景
浏览 819回答 3
3回答

慕的地10843

您可以使用:sys.stdout.write('h')sys.stdout.write('m')

慕无忌1623718

只是说说而已。在……里面Python 3,您将使用print('h', end='')若要抑制端点终止符,请执行以下操作print('a', 'b', 'c', sep='')若要抑制项之间的空白分隔符,请执行以下操作。

慕工程0101907

格雷格说得对-你可以使用sys.stdout.写也许,您应该考虑重构您的算法,以积累一个<wheves>列表,然后lst&nbsp;=&nbsp;['h',&nbsp;'m']print&nbsp;&nbsp;"".join(lst)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python