....
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 总比丑陋好。
例如,您可以使用“”来写“我是传奇”。