在终端上打印“\n”或换行符作为输出的一部分
Print "\n" or newline characters as part of the output on terminal
我 运行 Python 在终端
给定一个字符串string = "abcd\n"
我想 print
它以某种方式显示 abcd\n
中的换行符 '\n'
而不是转到下一行
我可以在不修改字符串和添加双斜杠的情况下执行此操作吗(\n
)
使用repr
>>> string = "abcd\n"
>>> print(repr(string))
'abcd\n'
如果你能控制字符串,你也可以
使用 'Raw' 字符串类型:
>>> string = r"abcd\n"
>>> print(string)
abcd\n
另一个建议是这样做:
string = "abcd\n"
print(string.replace("\n","\n"))
但请注意,打印功能实际上会向终端打印“\n”,您的终端会将其解释为换行符,仅此而已。所以,我的解决方案只是更改 \ + n
中的换行符
我 运行 Python 在终端
给定一个字符串string = "abcd\n"
我想 print
它以某种方式显示 abcd\n
中的换行符 '\n'
而不是转到下一行
我可以在不修改字符串和添加双斜杠的情况下执行此操作吗(\n
)
使用repr
>>> string = "abcd\n"
>>> print(repr(string))
'abcd\n'
如果你能控制字符串,你也可以 使用 'Raw' 字符串类型:
>>> string = r"abcd\n"
>>> print(string)
abcd\n
另一个建议是这样做:
string = "abcd\n"
print(string.replace("\n","\n"))
但请注意,打印功能实际上会向终端打印“\n”,您的终端会将其解释为换行符,仅此而已。所以,我的解决方案只是更改 \ + n
中的换行符