📜  python中的三引号是什么意思(1)

📅  最后修改于: 2023-12-03 15:04:35.487000             🧑  作者: Mango

Python中的三引号是什么意思

介绍

Python中的三引号(Triple quotes)是一种特殊的字符串定义方式,使用三个连续的单引号或双引号来表示一个字符串。

三引号的用法非常灵活,可以用来定义多行字符串,也可以用来注释代码,还可以用来作为函数或类的文档字符串(docstring)。

下面详细介绍一下三引号的用法。

多行字符串

三引号最常用的用途是定义多行字符串。在普通的字符串中,换行符会被转义成\n,而在三引号中,可以保留字符串中的所有换行符,因为三引号里的所有内容都被视为原始文本。

用法
s = '''第一行
第二行
第三行'''
print(s)
输出
第一行
第二行
第三行
注意事项

需要注意的是,因为三引号中的所有内容都被视为原始文本,所以如果三引号中有单引号或双引号,不需要对它们进行转义,而是直接使用。

s = '''He said, "I'm fine."'''
print(s)

输出结果:

He said, "I'm fine."

同时,三引号还支持在字符串中包含单个换行符,如果希望字符串开头不换行,可以在第一行去掉换行符,即:

s = '''\
第一行
第二行
第三行'''
print(s)

输出结果:

第一行
第二行
第三行
注释

三引号还可以用来注释代码。在Python中,除了单行注释(以#开头)和多行注释(以三个单引号或双引号开头和结尾)以外,还可以使用三个连续的双引号或单引号来注释代码。

用法
"""
这是一段注释
这是一段注释
"""
print("Hello, world!")
注意事项

需要注意的是,使用三引号注释代码时,Python会将注释当做一个字符串,而且这个字符串不会被垃圾回收器回收,所以不要在代码中过多地使用三引号注释。

文档字符串

三引号还可以用来表示函数或类的文档字符串(docstring)。文档字符串是函数或类的说明文档,可以在函数或类定义的第一行写上三引号来定义,然后在函数或类名下一行的位置添加详细的文档说明。

用法
def add(a, b):
    """
    返回两个数的和。

    参数:
    a -- 数值
    b -- 数值

    返回值:
    返回两个数的和。
    """
    return a + b

print(add.__doc__)
输出结果
返回两个数的和。

    参数:
    a -- 数值
    b -- 数值

    返回值:
    返回两个数的和。
注意事项

需要注意的是,文档字符串必须紧跟在函数或类定义的第一行之后,且三引号中不能有换行符,否则会导致解释器无法识别它们。