为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

蓝山帝景 2019-06-25 17:33:37
如何防止Python打印添加新行或空格?在蟒蛇里,如果我说print 'h'我收到了字母h和换行符。如果我说print 'h',我收到字母h而没有换行符。如果我说print 'h',print 'm',我得到字母h、空格和字母m。如何防止Python打印空格?print语句是同一个循环的不同迭代,所以我不能只使用+操作符。
查看完整描述

3 回答

?
慕的地10843

TA贡献1785条经验 获得超8个赞

您可以使用:

sys.stdout.write('h')sys.stdout.write('m')


查看完整回答
反对 回复 2019-06-25
?
慕无忌1623718

TA贡献1744条经验 获得超4个赞

只是说说而已。在……里面Python 3,您将使用

print('h', end='')

若要抑制端点终止符,请执行以下操作

print('a', 'b', 'c', sep='')

若要抑制项之间的空白分隔符,请执行以下操作。


查看完整回答
反对 回复 2019-06-25
?
慕工程0101907

TA贡献1887条经验 获得超5个赞

格雷格说得对-你可以使用sys.stdout.写

也许,您应该考虑重构您的算法,以积累一个<wheves>列表,然后

lst = ['h', 'm']print  "".join(lst)


查看完整回答
反对 回复 2019-06-25
  • 3 回答
  • 0 关注
  • 818 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信