python - 在 python 字典中使用单引号和双引号之间有什么区别(如果有的话)?

标签 python python-3.x dictionary

<分区>

我使用双引号声明了这样一个 python 字典;

{
    "Name":"John",
    "Date":"2/18/1998",
    "Profit":25.12
}

同样的python字典可以用单引号这样写;

{
    'Name':'John',
    'Date':'2/18/1998',
    'Profit':25.12
}

两者之间有什么区别(如果有)? python 的最佳实践是什么?实际上,到目前为止我没有遇到任何区别。我不确定我是否遗漏了什么。

最佳答案

没有区别; '" 可以互换使用。没有内在的理由偏爱一个而不是另一个,除非你的字符串中有引号(在这种情况下,你必须包围带有相反引号的字符串)。

除此之外,这只是个人喜好。如果您有 Java 背景,那么您可能更喜欢用双引号表示字符串,用单引号表示“字符”(实际上只是一个字母的字符串)。但归根结底,这是一回事。

关于python - 在 python 字典中使用单引号和双引号之间有什么区别(如果有的话)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51778413/

相关文章:

java - 如何通过将 map 对象传递给模型来检索 map 对象

java - 如何在没有 [...] 和 , 分隔符的情况下打印 Map 中的值(字符串)?

python - 在 defaultdict 中使用构造函数是否有效

python - 局部变量也是类变量

python - 在我的 scrapy 蜘蛛中,我的解析模块无法工作,无法打印

python - 如何删除此参数处理代码的重复项?

python - 将 MySQL Connector 与 Python 结合使用时出现 SSL 连接错误

python - 如何创建一个新的 typing.Dict[str,str] 并向其中添加项目

python - 如何更新 matplotlib 中的条形图?

python - 如何将 formbuilder 制作的表单添加到 Wagtail 中的每个页面?