如何在同一行显示两个打印语句的输出?

时间:2010-12-08 18:31:53

标签: python

我有2个单独的打印声明:

打印“123”

打印“456”

如何使这两个打印语句出现在同一行? 注意我需要使用2个打印语句

输出:

123456

5 个答案:

答案 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")