在单引号字符串中使用双引号会更改转义行为

时间:2019-01-16 14:20:40

标签: string python-2.7 escaping

看看下面的例子:

In [1]: u'{u\'cname\': u"A\'B"}'
Out[1]: u'{u\'cname\': u"A\'B"}'

In [2]: u'{u\'cname\': uA\'B}'
Out[2]: u"{u'cname': uA'B}"

如您所见,第一个字符串中包含另外一对",看起来此更改导致整个转义逻辑被更改-在第二个示例中,没有反斜杠打印,而在第一个中。

为什么会这样?

谢谢!

0 个答案:

没有答案