我一直在混合这两种表示法,将它们都视为 Python 中的字符串。
它们之间有什么区别?
什么情况下只能使用其中一种?
他们是一样的。唯一重要的是您必须转义分隔符:"\""
vs '"'
。
就个人而言,我通常'
用于“用户不可见”的字符串和那些“用户可见”"
的字符串,但我并不完全同意这一点,我认为这不是常见的做法。
完全没有区别:它们的意思完全相同。是的,这对 Python 来说是不寻常的 ;-)
一些程序员喜欢将一个字符的字符串放在单引号中,将较长的字符串放在双引号中。可能是从 C 中继承下来的一个习惯。做你喜欢的事 :-)
啊:这里有更多的讨论。
他们是平等的,取决于你的喜好
但你可以这样做:
>>> print 'Double" quote inside single'
Double" quote inside single
>>> print "Single' quote inside double"
Single' quote inside double
它们是相同的,尽管我更喜欢使用它们,'single quotes'
因为它们更容易阅读