【发布时间】:2014-03-31 17:56:18
【问题描述】:
在处理某些问题时生成不同的字符串组合, 观察以下行为
In [3]: str = 'abcd'
In [4]: str
Out[4]: 'abcd'
In [5]: str = 'ab'cd'
------------------------------------------------------------
File "<ipython console>", line 1
str = 'ab'cd'
^
SyntaxError: invalid syntax
In [6]: str = 'ab''cd'
In [7]: str
Out[7]: 'abcd'
我知道单引号字符串可以在其间包含双引号,而双引号字符串可以在其间包含单引号。
有人可以解释一下,为什么我们会观察到这种行为,在单引号字符串中允许同时使用两个单引号,但不允许单引号。
【问题讨论】:
标签: python string python-2.7 python-3.x