如果字符串同时包含'和“characters, it uses”s and quotes the”`。你知道吗
由于一个字符串可以有几个有效的和等价的表示形式,这些rue可能会随着版本的不同而变化。你知道吗
顺便说一句,在你链接到的网站上,答案也给出了:
Q: Why does %r sometimes print things with single-quotes when I wrote them with double-quotes?
A: Python is going to print the strings in the most efficient way it can, not replicate exactly the way you wrote them. This is perfectly fine since %r is used for debugging and inspection, so it's not necessary that it be pretty.
值的表示应该与生成它所需的Python代码等效。由于字符串“But it didn't sing.”包含单引号,因此使用单引号对其进行分隔将创建无效代码。因此使用双引号代替。你知道吗
引号取决于字符串:如果没有引号,则使用简单引号:
如果有单引号,则使用双引号:
如果有双引号,它将使用单引号:
如果两者都有,它将使用单引号,从而转义单引号:
但打印字符串时不会有任何区别:
引号用于表示字符串:
您可能需要检查字符串上的pythontutorial。你知道吗
Python有几个输出
repr
字符串的规则。你知道吗通常,它使用
'
来包围它们,除非其中有'
,然后它使用"
来消除引用的需要。你知道吗如果字符串同时包含
'
和“characters, it uses
”s and quotes the
”`。你知道吗由于一个字符串可以有几个有效的和等价的表示形式,这些rue可能会随着版本的不同而变化。你知道吗
顺便说一句,在你链接到的网站上,答案也给出了:
相关问题 更多 >
编程相关推荐