我用双引号来声明这样的python字典;
{
"Name":"John",
"Date":"2/18/1998",
"Profit":25.12
}
使用单引号可以这样编写相同的python字典;
{
'Name':'John',
'Date':'2/18/1998',
'Profit':25.12
}
如果两者之间有什么区别的话,那又有什么区别呢?python的最佳实践是什么?从实践上讲,到目前为止我没有遇到什么不同。我不确定我是不是漏掉了什么。
发布于 2018-08-10 03:17:09
不同之处在于,当您有如下字符串时:
''a''
它将抛出一个语法错误,因为它同时包含两个引号。
所以你需要做双引号,比如:
"'a'"
同样的事情也是相反的:
""a""
会抛出一个错误。
'"a"'
不会抛出错误
(在堆栈溢出时,显示的代码看起来已经不正确)
发布于 2018-08-10 03:18:55
没有区别;'
和"
可以互换使用。除非您的字符串中有一个引号(在这种情况下,您必须用相反的引号包围字符串),否则没有内在的理由支持其中的一个。
除此之外,这只是个人喜好。如果您来自Java背景,那么您可能更喜欢字符串的双引号和“字符”的单引号(实际上只是一个字母字符串)。但一天结束的时候也是一样的。
https://stackoverflow.com/questions/51778413
复制相似问题