📅  最后修改于: 2023-12-03 15:34:10.820000             🧑  作者: Mango
在Python中,我们可以使用多行字符串来表示一个较长的字符串,这对于需要处理大段文字的程序非常实用。多行字符串在Python中是以三个引号("""
)或者('''
)包括的一段文本。
string = """第一行
第二行
...
最后一行"""
或者
string = '''第一行
第二行
...
最后一行'''
其中,三个引号必须在一行上,且必须以相同方式打开和关闭。
下面是一个多行字符串的示例,其中包含了HTML代码:
html_doc = """
<!DOCTYPE html>
<html>
<head>
<title>多行字符串示例</title>
</head>
<body>
<h1>Python 多行字符串</h1>
<p>这是一个包含多个段落的HTML代码</p>
<p>段落可以使用 <code><p></code> 标签包含</p>
</body>
</html>
"""
多行字符串在处理文本方面非常强大。比如,我们可以读取一个文本文件,再将其放入一个多行字符串中进行更改,最后再将其写回到文件中。
下面是一个读取文件、处理多行字符串并写回文件的示例:
with open("example.txt") as f:
text = f.read()
text = """这是新的第一行
这是新的第二行
""" + text
with open("example.txt", "w") as f:
f.write(text)
Python中的多行字符串是一种非常强大的处理字符串的方式,可以更方便地处理包含多个段落的文本。在处理长字符串时,多行字符串通常比单行字符串更具可读性,更易于维护。