假设我想用2种不同的印刷语句打印'hello'。
喜欢:
print "hel"
print "lo"
但是python会自动打印新行,所以如果我们想要它在同一行,我们需要 -
print "hel"**,**
这就是问题 - ,创造一个空间,我希望它连接起来。感谢。
答案 0 :(得分:10)
您可以使用print
功能
>>> from __future__ import print_function
>>> print('hel', end=''); print('lo', end='')
hello
显然分号只在代码中显示交互式解释器中的结果。
end
函数的print
关键字参数指定要在主文本后打印的内容。它默认为'\n'
。在这里,我们将其更改为''
,以便最后不打印任何内容。
答案 1 :(得分:3)
>>> import sys
>>> sys.stdout.write('hel');sys.stdout.write('lo')
hello