是否可以在没有新线或空间的情况下进行打印?

时间:2013-05-08 10:49:47

标签: python printing

假设我想用2种不同的印刷语句打印'hello'。

喜欢:

print "hel" 
print "lo"

但是python会自动打印新行,所以如果我们想要它在同一行,我们需要 -

print "hel"**,**

这就是问题 - ,创造一个空间,我希望它连接起来。感谢。

2 个答案:

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