Python中String中不需要的引号异常

时间:2013-05-12 10:22:37

标签: python string exception

让我们说我想打印这个:text \" text2

我可以采取的最佳输出是:text " text2

有没有办法将上述文本完全按原样放入字符串中?

2 个答案:

答案 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