根据文档,它们几乎是可以互换的。 有什么风格上的理由要使用一个而不是另一个吗?
如果你拥有的字符串包含一个,那么你应该使用另一个。 例如,"You're able to do this",或者'He said "Hi!"'。 除此之外,你应该尽可能地保持一致(在一个模块内、一个包内、一个项目内、一个组织内)。
"You're able to do this"
'He said "Hi!"'
如果你的代码将被使用 C/C++ 的人阅读 (或者如果你在这些语言和 Python 之间切换),那么对单字符字符串使用 '',对长字符串使用 "" 可能有助于缓解过渡。 (同样地,对于遵循其他语言,它们不能互换)。
''
""
我在野外看到的Python代码倾向于"而不是',但只是轻微的。 一个例外是,从我看到的情况来看,"""这些"""比'''这些''更常见。
"
'
"""这些"""
'''这些''
你的团队的品味或你的项目的编码准则。
如果你在一个多语言的环境中,你可能希望鼓励使用与其他语言相同的引号来表示字符串,例如。另外,我个人最喜欢'.com的外观。
据我所知,没有。虽然如果你看一些代码,""常用于文本字符串(我猜'在文本内部比"更常见),而''出现在哈希键之类的东西中。
如果你拥有的字符串包含一个,那么你应该使用另一个。 例如,
"You're able to do this"
,或者'He said "Hi!"'
。 除此之外,你应该尽可能地保持一致(在一个模块内、一个包内、一个项目内、一个组织内)。如果你的代码将被使用 C/C++ 的人阅读 (或者如果你在这些语言和 Python 之间切换),那么对单字符字符串使用
''
,对长字符串使用""
可能有助于缓解过渡。 (同样地,对于遵循其他语言,它们不能互换)。我在野外看到的Python代码倾向于
"
而不是'
,但只是轻微的。 一个例外是,从我看到的情况来看,"""这些"""
比'''这些''
更常见。你的团队的品味或你的项目的编码准则。
如果你在一个多语言的环境中,你可能希望鼓励使用与其他语言相同的引号来表示字符串,例如。另外,我个人最喜欢'.com的外观。
据我所知,没有。虽然如果你看一些代码,""常用于文本字符串(我猜'在文本内部比"更常见),而''出现在哈希键之类的东西中。