Skip to main content
 首页 » 编程设计

python之为什么引号的类型会改变字符串的值之Python

2025年05月04日16hnrainll

In[1] : '\"""' 
Out[1]: '"""' 
 
In[2] : "\"""" 
Out[2]: '"' 

在以下示例中(我在其中使用 python 3),为什么更改用于包含字符串的引号类型会更改字符串的实际值?我希望 "\""""=='\"""' 是真的,但它是假的。为什么第二个例子只返回一个双引号?谢谢!

请您参考如下方法:

表达式 "\"""" 是两个字符串文字,"\"" 和 ""(或 ' "' 和 '',为清楚起见切换到单引号),连接在一起。'\"""' 的双引号等价物是 "\"\"\""。

>>> ("\"" 
... "" 
... ) 
'"' 
>>> "\"\"\"" 
'"""'