Print without line feed
本问题已经有最佳答案,请猛点这里访问。
如何在结尾不添加换行符的情况下用python打印某些内容?
比如c中的
Python 3:
使用
'
1 | print(text, end='') |
Python 2:
在
1 | print text, |
如果您需要同时适用于python 2和python 3的解决方案,您应该考虑在python 2中导入
1 | from __future__ import print_function |
在python 2中(尽管这会在文本末尾增加一个额外的空间):
1 | print"abc", |
在python 3中(或带有
1 | print("abc", end="") |
这在2和3中都有效:
1 2 | import sys sys.stdout.write("abc") |
这里有一个解决方案:
1 | print("aze", end ="") |
1 | print("hello","my name","is", sep="*", end ="w") |