我正在终端上运行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"))
但请注意,print函数实际上会将“\n”打印到终端上,而终端会将其解释为换行符。因此,我的解决方案只是将换行符更改为 \ + n。