2011-02-23 29 views
22

可能显示的文件之间的差异:
Difference between the use of double quote and quotes in python
Single quotes vs. double quotes in Python的Python:使用“和”

所以我现在正在学习蟒蛇,并创建一个函数有什么区别在使用'和“之间。我将在下面创建一个示例函数来举例说明我的问题。

def question(variable): 
    print variable 

现在是什么叫

question("hello") 

question('hello') 

它们都打印你好之间的区别,但我为什么可以同时使用?仅仅因为python是灵活的吗?我很困惑,因为“通常用于字符,其中为”是对Java右弦?

+1

和http://stackoverflow.com/questions/56011/single-quotes-是有用vs-double-quotes-in-python – carl 2011-02-23 06:02:13

+0

如果投票结果为重复,请投票关闭由carl链接的问题,而不是原始可能的副本(本身只是一个“重复”)。 – 2011-02-23 06:57:46

回答

27

两者都是平等的,你用什么完全是个人喜好。

至于charstring东西而言,指的是Zen of Python,(PEP 20import this

Special cases aren't special enough to break the rules. 

长度1的字符串是不够的特殊到具有专用char类型。

注意,你可以这样做:

>>> print 'Double" quote inside single' 
Double" quote inside single 
>>> print "Single' quote inside double" 
Single' quote inside double 
7

“当你有'到字符串,反之亦然