关于python:使用’和’之间的区别?

Difference between using ' and "?

本问题已经有最佳答案,请猛点这里访问。

Possible Duplicates:
Difference between the use of double quote and quotes in python
Single quotes vs. double quotes in Python

所以我现在在学习Python,并且正在创建一个函数。使用"和"有什么区别?我将在下面创建一个示例函数来举例说明我的问题。

1
2
def question(variable):
    print variable

现在打电话有什么区别

1
question("hello")

1
question('hello')

他们两个都打招呼,但为什么我能用两个呢?是因为python很灵活吗?我很困惑,因为"通常用于字符的地方"是Java的字符串,对吗?


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

关于charstring的事情,参考Zen of Python(pep 20或import this)

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

长度为1的字符串不够特殊,无法具有专用的char类型。

请注意,您可以执行以下操作:

1
2
3
4
>>> print 'Double" quote inside single'
Double" quote inside single
>>> print"
Single' quote inside double"
Single'
quote inside double

"在字符串中输入"时很有用,反之亦然


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

正如您在这里看到的,语法显式地允许两个字符串。

http://docs.python.org/reference/lexical_analysis.html字符串文本