....
Simple is better than complex.
....
那么为什么它同时使用双引号" "
和单引号' '
来表示某个东西是字符串文字。
当我输入时我迷路了:
x = "aa"
x
并看到:
'aa'
但不是:
"aa"
当我看到上面的哲学时,我对此表示怀疑。它需要一些解释。
这一点都不复杂。事实上,它还是很有帮助的。
两者都''
可以""
在 python 中使用。没有区别,看你自己。
在您的示例中,当您键入时x
,您将获得字符串的表示形式(即,它等同于print repr(x)
)。没关系,如果你这样做了x = 'aa'
我喜欢将任何一种用于以下情况:
print 'Bill said, "Hey!"'
print "I'm coming!"
如果我们使用"
第一个示例,则会出现错误,因为 Python 会将其解释为"Bill said, "
.
如果我们使用'
第二个示例,那么将会出现错误,因为 Python 会将其解释为'I'
当然,你可以跳过撇号,但beautiful 总比丑陋好。
例如,您可以使用“”来写“我是传奇”。