0

可以说我想打印这个:text \" text2

我能得到的最好的输出是:text " text2.

有没有办法将上面的文本完全按原样放在一个字符串中?

4

2 回答 2

7
>>> print(r'text \" text2')
text \" text2
于 2013-05-12T10:23:19.273 回答
3

反斜杠用于写入特殊字符,例如换行符 ( \n),并转义(撤消特殊含义)后面的另一个字符。在这种情况下,您正在转义",当它可能意味着 a 的开始或结束时,这有时是必要的string

print "string with \" in it" # string with " in it

如果您想要原样的反斜杠,请使用@jamylak 所示的原始字符串表示法,或者通过在反斜杠前面放置另一个反斜杠来转义反斜杠:

print 'text \\" text2' # text \" text2
于 2013-05-12T10:24:33.873 回答