新行来自Python?

abe*_*bel 3 python python-2.x

在Python中,当我这样做

print "Line 1 is"
print "big"
Run Code Online (Sandbox Code Playgroud)

我得到的输出是

Line 1 is
big
Run Code Online (Sandbox Code Playgroud)

换行来自何处​​?如何使用两个print语句在同一行中键入两个语句?

Sve*_*ach 16

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

print "Line 1 is",
print "big"
Run Code Online (Sandbox Code Playgroud)

,会仍然产生空间.为了避免空间,要么连接字符串并使用单个print语句,要么使用sys.stdout.write().

  • +1如何删除换行符.在Python 3中,它是`print("Line 1 is",end ="")`. (6认同)