【发布时间】:2015-10-15 22:10:17
【问题描述】:
我在终端上运行 Python
给定一个字符串string = "abcd\n"
我想以某种方式 print 它,以便 abcd\n 中的换行符 '\n' 可见,而不是转到下一行
我可以在不修改字符串和添加双斜杠的情况下执行此操作吗 (\\n)
【问题讨论】:
我在终端上运行 Python
给定一个字符串string = "abcd\n"
我想以某种方式 print 它,以便 abcd\n 中的换行符 '\n' 可见,而不是转到下一行
我可以在不修改字符串和添加双斜杠的情况下执行此操作吗 (\\n)
【问题讨论】:
另一个建议是这样做:
string = "abcd\n"
print(string.replace("\n","\\n"))
但请注意,打印功能实际上会向终端打印“\n”,您的终端会将其解释为换行符,仅此而已。所以,我的解决方案只是更改 \ + n
中的换行符【讨论】:
如果你可以控制字符串,你也可以 使用“原始”字符串类型:
>>> string = r"abcd\n"
>>> print(string)
abcd\n
【讨论】:
使用repr
>>> string = "abcd\n"
>>> print(repr(string))
'abcd\n'
【讨论】: