在Python中,当我们使用三个连续的引号(单引号或双引号)时,我们创建一个多行字符串或文档字符串。
多行字符串是包含有多行文本的字符串,可以在其中包含换行符和其他特殊字符。
以下是使用三个引号创建多行字符串的示例:
text = '''This is a
multi-line
string.'''
print(text)
输出:
This is a
multi-line
string.
在上面的示例中,我们使用了三个单引号来创建一个多行字符串,其中包含三行文本。当我们打印这个多行字符串时,换行符 \n
会被解释为换行,文本将打印成多行。
多行字符串非常有用,特别是在文件操作、HTML/XML模板、代码注释等方面。它们提供了一种简洁的方式来表示和操作包含换行和多行文本的字符串。
另外,三个引号也可以用于创建文档字符串。文档字符串是在函数、类或模块的定义中编写的字符串,用于提供关于该函数、类或模块的文档和说明。
def my_function():
"""
This is a docstring.
It provides information about my_function.
"""
pass
在上面的示例中,我们使用三个双引号来创建一个文档字符串,它提供了函数 my_function
的说明和文档。
总之,三个引号在Python中用于创建多行字符串和文档字符串,它们提供了一种便捷的方式来处理包含换行和多行文本的字符串。