在终端上打印“\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

中的换行符