....
Simple is better than complex.
....
那么为什么它同时使用双引号" "
和单引号' '
来表示某些字符串文字。
我输入时迷路了:
x = "aa"
x
看到了:
'aa'
但不是:
"aa"
当我看到上述哲学时,我怀疑它。需要一些解释。
答案 0 :(得分:16)
这根本不复杂。事实上,这很有帮助。
''
和""
都可以在python中使用。 There's no difference, it's up to you.
在您的示例中,当您键入x
时,您将获得字符串的表示形式(即,它等同于print repr(x)
)。如果你做x = 'aa'
我喜欢使用以下情况:
print 'Bill said, "Hey!"'
print "I'm coming!"
如果我们在第一个示例中使用"
,则会出现错误,因为Python会将其解释为"Bill said, "
。
如果我们在第二个例子中使用'
,则会出现错误,因为Python会将其解释为'I'
当然,你可以逃避撇号,但美丽胜过丑陋。
答案 1 :(得分:1)
例如,您可以使用“”来编写“我是传奇”。