在Python中当我执行
我收到的输出是:
print "Line 1 is"
print "big"
我收到的输出是:
Line 1 is
big
换行符从哪里来?如何使用两个print语句在同一行上输入两个语句?
print "Line 1 is"
print "big"
Line 1 is
big
换行符从哪里来?如何使用两个print语句在同一行上输入两个语句?
print
默认会在末尾添加一个换行符,如果想避免这个行为,可以在最后加上一个逗号,
:
print "Line 1 is",
print "big"
< p > ,
仍将产生一个空格。为了避免空格,可以将字符串连接起来并使用单个print
语句,或者使用sys.stdout.write()
。sys.stdout
。import sys
sys.stdout.write("Line 1 is ")
sys.stdout.write("big!\n")
\n
)时,您需要显式调用 flush 方法,以防止数据被缓冲,如下所示:sys.stdout.flush()
这是标准功能,使用 print "foo",
print("Line 1 is", end="")
。 - moinudin