Difference between using ' and "? [duplicate]
Both are equal and what you use is entirely your preference.
As far as the char
vs string
thing is concerned, refer to the Zen of Python
, (PEP 20 or import this
)
Special cases aren't special enough to break the rules.
A string of length 1 is not special enough to have a dedicated char
type.
Note that you can do:
>>> print 'Double" quote inside single'Double" quote inside single>>> print "Single' quote inside double"Single' quote inside double
Python does not have that restriction of single quotes for chars and double quotes for strings.
As you can see here the grammar explicitly allows both for strings.
http://docs.python.org/reference/lexical_analysis.html#string-literals