可以说我想打印这个:text \" text2
。
我能得到的最好的输出是:text " text2
.
有没有办法将上面的文本完全按原样放在一个字符串中?
>>> print(r'text \" text2')
text \" text2
反斜杠用于写入特殊字符,例如换行符 ( \n
),并转义(撤消特殊含义)后面的另一个字符。在这种情况下,您正在转义"
,当它可能意味着 a 的开始或结束时,这有时是必要的string
:
print "string with \" in it" # string with " in it
如果您想要原样的反斜杠,请使用@jamylak 所示的原始字符串表示法,或者通过在反斜杠前面放置另一个反斜杠来转义反斜杠:
print 'text \\" text2' # text \" text2