Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Python中,换行符来自哪里?_Python_Python 2.x - Fatal编程技术网

在Python中,换行符来自哪里?

在Python中,换行符来自哪里?,python,python-2.x,Python,Python 2.x,当我使用Python时 print "Line 1 is" print "big" 我得到的输出是 Line 1 is big 新线是从哪里来的?如何使用两条打印语句在同一行中键入两条语句?来自: 一个“\n”字符被写入 结束,除非打印语句结束 用逗号。这是唯一的行动 如果语句只包含 关键词打印 print默认情况下添加换行符。要避免这种情况,请使用尾随的,: print "Line 1 is", print "big" ,仍将产生一个空格。为了避免出现空格,可以将字符串连接起来并使用一个

当我使用Python时

print "Line 1 is"
print "big"
我得到的输出是

Line 1 is
big
新线是从哪里来的?如何使用两条打印语句在同一行中键入两条语句?

来自:

一个“\n”字符被写入 结束,除非打印语句结束 用逗号。这是唯一的行动 如果语句只包含 关键词打印


print
默认情况下添加换行符。要避免这种情况,请使用尾随的

print "Line 1 is",
print "big"

仍将产生一个空格。为了避免出现空格,可以将字符串连接起来并使用一个
print
语句,或者使用
sys.stdout.write()

这是标准功能,使用
print“foo”,
如果需要完全控制写入输出的字节,您可能需要使用
sys.stdout

import sys
sys.stdout.write("Line 1 is ")
sys.stdout.write("big!\n")
当不输出换行符(
\n
)时,您需要显式调用flush,以便不缓冲数据,如下所示:

sys.stdout.flush()

+1了解如何删除换行符。在Python 3中,它是
打印(“第1行是”,end=“”)