【发布时间】:2011-05-22 09:56:52
【问题描述】:
我有 2 个单独的打印语句:
打印“123”
打印“456”
如何让这 2 个打印语句出现在同一行? 注意我需要使用 2 个打印语句
输出:
123456
【问题讨论】:
-
“我需要使用 2 个打印语句”...为什么?
标签: python
我有 2 个单独的打印语句:
打印“123”
打印“456”
如何让这 2 个打印语句出现在同一行? 注意我需要使用 2 个打印语句
输出:
123456
【问题讨论】:
标签: python
在 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")
【讨论】:
您要打印的字符串后面的逗号将取消换行符。 \b 是表示 ASCII 退格的特殊字符。
print '123',
print '\b456'
【讨论】:
print "123",
print "456"
或者,您可以使用sys.stdout.write:
sys.stdout.write('123')
sys.stdout.write('456\n')
【讨论】:
print '123',
print '\b456'
【讨论】:
print "123",
print "456"
对于 Python 3+
print("123", end="")
print("456")
【讨论】: