use*_*739 2 python string syntax
....
Simple is better than complex.
....
Run Code Online (Sandbox Code Playgroud)
那么为什么它使用双引号" "和单引号' '来表示某些字符串文字.
输入时我迷路了:
x = "aa"
x
Run Code Online (Sandbox Code Playgroud)
并看到:
'aa'
Run Code Online (Sandbox Code Playgroud)
但不是:
"aa"
Run Code Online (Sandbox Code Playgroud)
当我看到上述哲学时,我怀疑它.它需要一些解释.
Ter*_*ryA 16
这根本不复杂.事实上,这是非常有帮助的.
双方''并""可以在Python中使用.没有区别,这取决于你.
在您的示例中,当您键入时x,您将获得字符串的表示(即,它等效于print repr(x)).如果你这样做,那就不重要了x = 'aa'
我喜欢使用以下情况:
print 'Bill said, "Hey!"'
print "I'm coming!"
Run Code Online (Sandbox Code Playgroud)
如果我们用于"第一个示例,则会出现错误,因为Python会将其解释为"Bill said, ".
如果我们用于'第二个例子,则会出现错误,因为Python会将其解释为'I'
当然,你可以逃避撇号,但美丽胜过丑陋.