我在终端上运行Python
给定字符串string = "abcd\n"
我想以某种方式print
以便'\n'
中的换行符abcd\n
可见,而不是转到下一行
我是否可以在不修改字符串并添加双斜杠(\\n
)
答案 0 :(得分:51)
使用repr
>>> string = "abcd\n"
>>> print(repr(string))
'abcd\n'
答案 1 :(得分:4)
如果你控制了字符串,你也可以 使用' Raw'字符串类型:
>>> string = r"abcd\n"
>>> print(string)
abcd\n
答案 2 :(得分:3)
另一个建议就是这样做:
string = "abcd\n"
print(string.replace("\n","\\n"))
但请注意,打印功能实际打印到终端“\ n”,您的终端将其解释为换行符,就是这样。所以,我的解决方案只是更改\ + n
中的换行符