我有2个单独的打印声明:
打印“123”
打印“456”
如何使这两个打印语句出现在同一行? 注意我需要使用2个打印语句
输出:
123456
答案 0 :(得分:7)
在python 1.x和2.x中,尾随逗号将执行您想要的操作(其他人提到有关插入额外空格的警告):
print "123",
print "456"
在python 3.x中 - 或者在带有from __future__ import print_function
的python 2.6-2.7中 - print
是一个函数,你应该使用end=""
来强制没有额外的结束字符:
print("123", end="")
print("456")
答案 1 :(得分:6)
您正在打印的字符串后面的逗号将禁止换行。 \b
是一个表示ASCII退格的特殊字符。
print '123',
print '\b456'
答案 2 :(得分:5)
print "123",
print "456"
或者,您可以使用sys.stdout.write
:
sys.stdout.write('123')
sys.stdout.write('456\n')
答案 3 :(得分:4)
print '123',
print '\b456'
答案 4 :(得分:0)
print "123",
print "456"
对于Python 3 +
print("123", end="")
print("456")