4

假设我想通过 2 个不同的打印语句打印“你好”。

像:

print "hel" 
print "lo"

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

print "hel"**,**

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

4

2 回答 2

10

您可以使用该print 功能

>>> from __future__ import print_function
>>> print('hel', end=''); print('lo', end='')
hello

显然,分号在代码中只是为了在交互式解释器中显示结果。

该函数的end关键字参数print指定要在正文之后打印的内容。它默认为'\n'. 在这里,我们将其更改为''最后不打印任何内容。

于 2013-05-08T10:51:49.550 回答
3
>>> import sys
>>> sys.stdout.write('hel');sys.stdout.write('lo')
hello
于 2013-05-08T10:51:34.343 回答