可能重复:
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的字符串吗?
答案 0 :(得分:36)
两者都是平等的,你使用的完全是你的偏好。
就char
vs string
事项而言,请参阅Zen of Python
,(PEP 20或import 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
答案 1 :(得分:8)
“非常有用,反之亦然
答案 2 :(得分:3)
Python对字符的单引号和字符串的双引号没有限制。
正如你在这里看到的那样,语法明确地允许两个字符串。
http://docs.python.org/reference/lexical_analysis.html#string-literals