使用'和'之间的区别?

时间:2011-02-23 05:44:42

标签: python quotes

  

可能重复:
  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的字符串吗?

3 个答案:

答案 0 :(得分:36)

两者都是平等的,你使用的完全是你的偏好。

char vs string事项而言,请参阅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

答案 1 :(得分:8)

当你进入字符串时,

“非常有用,反之亦然

答案 2 :(得分:3)

Python对字符的单引号和字符串的双引号没有限制。

正如你在这里看到的那样,语法明确地允许两个字符串。

http://docs.python.org/reference/lexical_analysis.html#string-literals