关于Python:Python – “a”和“a”之间的区别?

Python - difference between 'a' and “a”?

本问题已经有最佳答案,请猛点这里访问。

我一直在混合这两个符号,将它们都视为Python中的字符串。

他们之间有什么区别?

在什么情况下我们只能使用其中一个?


完全没有区别:它们的意思完全相同。是的,这对python来说是不寻常的;-)

有些程序员喜欢将一个字符串放在单引号中,将较长的字符串放在双引号中。可能是C养成的习惯。想做什么就做什么——)

啊:还有很多讨论。


它们是一样的。唯一重要的是您必须转义分隔符:"\""vs '"'

就我个人而言,我通常使用'来表示"用户不可见"的字符串,使用"来表示"用户不可见"的字符串,但我并不完全一致,我认为这不是常见的做法。


它们是相同的,不过我更喜欢使用'single quotes',因为它们更容易阅读。


它们是平等的,取决于你的喜好。

但你可以这样做:

1
2
3
4
>>> print 'Double" quote inside single'
Double" quote inside single
>>> print"
Single' quote inside double"
Single'
quote inside double