Python 中的单引号、双引号和三引号有什么区别?

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

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

我知道什么时候使用字符串。我愿意

    string = "This is a string"

我什么时候使用 ' ' 或 """ """?

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

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

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