In[1] : '\"""'
Out[1]: '"""'
In[2] : "\""""
Out[2]: '"'
在以下示例中(我在其中使用 python 3),为什么更改用于包含字符串的引号类型会更改字符串的实际值?我希望 "\""""=='\"""' 是真的,但它是假的。为什么第二个例子只返回一个双引号?谢谢!
请您参考如下方法:
表达式 "\"""" 是两个字符串文字,"\"" 和 ""(或 ' "' 和 '',为清楚起见切换到单引号),连接在一起。'\"""' 的双引号等价物是 "\"\"\""。
>>> ("\""
... ""
... )
'"'
>>> "\"\"\""
'"""'
