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

问题描述 投票:0回答:1

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

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

    string = "This is a string"

我什么时候会使用

' '
""" """

python syntax string-literals
1个回答
21
投票

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

三引号(

"""
'''
这两种形式都允许)允许字符串包含换行符。它们通常用于文档字符串(以及其他多行注释,包括“注释掉”代码)以及其他计算机语言(例如 HTML 和 SQL)的嵌入片段。它们对于包含引号和撇号的字符串文字也很有用。

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

© www.soinside.com 2019 - 2024. All rights reserved.