wol*_*ang 33 python string newline
我在终端上运行Python
给出一个字符串 string = "abcd\n"
我想print它在某种程度上,这样的换行符'\n'的abcd\n将是可见的,而不是去到下一行
我可以这样做而无需修改字符串并添加双斜杠(\\n)
Bha*_*Rao 61
使用 repr
>>> string = "abcd\n"
>>> print(repr(string))
'abcd\n'
Run Code Online (Sandbox Code Playgroud)
小智 6
如果您控制字符串,则还可以使用“原始”字符串类型:
>>> string = r"abcd\n"
>>> print(string)
abcd\n
Run Code Online (Sandbox Code Playgroud)
小智 5
另一个建议是这样做:
string = "abcd\n"
print(string.replace("\n","\\n"))
Run Code Online (Sandbox Code Playgroud)
但请注意,打印功能实际上将“\n”打印到终端,您的终端将其解释为换行符,仅此而已。所以,我的解决方案只是更改 \ + n 中的换行符