📜  python 多行字符串 - Python (1)

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

Python 多行字符串 - Python

在Python中,我们可以使用多行字符串来表示一个较长的字符串,这对于需要处理大段文字的程序非常实用。多行字符串在Python中是以三个引号(""")或者(''')包括的一段文本。

语法
string = """第一行
第二行
...
最后一行"""

或者

string = '''第一行
第二行
...
最后一行'''

其中,三个引号必须在一行上,且必须以相同方式打开和关闭。

示例

下面是一个多行字符串的示例,其中包含了HTML代码:

html_doc = """
<!DOCTYPE html>
<html>
<head>
    <title>多行字符串示例</title>
</head>
<body>
    <h1>Python 多行字符串</h1>
    <p>这是一个包含多个段落的HTML代码</p>
    <p>段落可以使用 <code>&lt;p&gt;</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中的多行字符串是一种非常强大的处理字符串的方式,可以更方便地处理包含多个段落的文本。在处理长字符串时,多行字符串通常比单行字符串更具可读性,更易于维护。

参考