Python 当我在末尾包含一些内容时,换行符 '\n' 不起作用
Python linebreak '\n' is not working when I include something at end
当我在语句中包含某些内容(如 int 或 numpy 数组)时,Python 换行命令 \n 在 Python 2.7 上对我不起作用。有没有办法做到这一点?以下是一些示例:
print("These \n linebreaks don't work:\n", 1)
"These \n linebreaks don't work:\n", 1
print("These \n work fine\n")
These
work fine
由于您使用的是 Python 2.7,您不能 使用默认 print
关键字使用括号:
print "These \n linebreaks work fine :\n", 1
如果您使用括号,它会认为您提供了 tuple
,例如您提供的 tuple
包含 "These \n linebreaks don't work:\n"
和 1
。
编辑: 如果你想使用 print
功能(如 Python 3),你应该从未来导入它,如所示.
如果您想像函数一样使用 print
,请从 Python3 中导入一个。
>>> from __future__ import print_function
>>> print("These \n linebreaks don't work:\n", 1)
These
linebreaks don't work:
1
现在他们确实做到了,您无需更改任何内容。
当我在语句中包含某些内容(如 int 或 numpy 数组)时,Python 换行命令 \n 在 Python 2.7 上对我不起作用。有没有办法做到这一点?以下是一些示例:
print("These \n linebreaks don't work:\n", 1)
"These \n linebreaks don't work:\n", 1
print("These \n work fine\n")
These
work fine
由于您使用的是 Python 2.7,您不能 使用默认 print
关键字使用括号:
print "These \n linebreaks work fine :\n", 1
如果您使用括号,它会认为您提供了 tuple
,例如您提供的 tuple
包含 "These \n linebreaks don't work:\n"
和 1
。
编辑: 如果你想使用 print
功能(如 Python 3),你应该从未来导入它,如所示
如果您想像函数一样使用 print
,请从 Python3 中导入一个。
>>> from __future__ import print_function
>>> print("These \n linebreaks don't work:\n", 1)
These
linebreaks don't work:
1
现在他们确实做到了,您无需更改任何内容。