python中单引号,双引号和三引号有什么区别?

时间:2016-02-26 18:24:48

标签: python python-3.x syntax quotations

换句话说,我怎么知道使用哪一个?

我知道当我使用字符串时,我会这样做

    string = "This is a string"

我何时会使用''或“”“”“”?

1 个答案:

答案 0 :(得分:13)

'...'"..."是等效的。如果字符串中有撇号,则使用"..."会更容易,因此您无需转义撇号。如果字符串中有引号,则使用'...'会更容易,因此您无需转义引号。

允许使用三重引号(允许变种"""''')允许字符串包含换行符。这些通常用于文档字符串(和其他多行注释,包括“注释掉”代码)以及其他计算机语言(如HTML和SQL)的嵌入式片段。

https://docs.python.org/2.0/ref/strings.html