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

What is the difference between single, double, and triple quotes in python?

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

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

我知道当我用弦的时候,我会的

1
    string ="This is a string"

我何时使用""或""?


'...'"..."是等效的。如果字符串中有一个撇号,那么使用"..."就更容易了,因此您不必转义撇号。如果字符串中有引号,那么使用'...'更容易,因此不必转义引号。

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

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