让我们说我想打印这个:text \" text2
。
我可以采取的最佳输出是:text " text2
。
有没有办法将上述文本完全按原样放入字符串中?
答案 0 :(得分:7)
>>> print(r'text \" text2')
text \" text2
答案 1 :(得分:3)
反斜杠用于编写特殊字符,例如换行符(\n
),并用于转义(撤消其特殊含义)后面的另一个字符。在这种情况下,您要转发"
,这有时可能意味着string
的开头或结尾:
print "string with \" in it" # string with " in it
如果你想要一个反斜杠,请使用@jamylak所示的原始字符串表示法,或者通过在其前面放置另一个反斜杠来转义反斜杠:
print 'text \\" text2' # text \" text2