如何在 Python 中创建多行长字符串?


在本文中,我们将重点介绍如何在 Python 中创建多行长字符串。

第一种方法是使用三引号,我们应该添加一个三引号,然后我们可以在引号内添加分开的行,这样就创建了多行字符串。

在 Python 中使用三引号,可以将字符串跨越多行。它也可以应用于冗长的代码注释。三引号还可以包含特殊字符,如制表符、逐字或换行符。顾名思义,语法由三个连续的单引号或双引号组成。

示例

在下面给出的程序中,我们正在获取一个多行字符串作为输入,并将其打印出来 

str1 ="""Welcome to Tutorialspoint
How are you doing?
Hope everything is fine
Thank you
"""

print("The multi-line string is")
print(str1)

输出

上面示例的输出如下所示 −

The multi-line string is
Welcome to Tutorialspoint
How are you doing?
Hope everything is fine
Thank you

使用括号

第二种方法是使用括号和多个双引号。我们必须将整个字符串包含在括号内,并在每行结束后添加换行符(\n)并换行。

示例

在下面给出的示例中,我们正在使用括号获取一个多行字符串并将其打印出来 −

str1 =("Welcome to Tutorialspoint\n"
"How are you doing?\n"
"Hope everything is fine\n"
"Thank you")

print("The multi-line string is")
print(str1)

输出

上面示例的输出如下所示 −

The multi-line string is
Welcome to Tutorialspoint
How are you doing?
Hope everything is fine
Thank you

使用 \ 和换行符

第三种方法是使用\和换行符。这与上述方法类似,但我们不包含括号,在每个换行符后包含\。

示例

在下面给出的示例中,我们正在使用括号获取一个多行字符串并将其打印出来。 −

str1 ="Welcome to Tutorialspoint\n"\
"How are you doing?\n"\
"Hope everything is fine\n"\
"Thank you"

print("The multi-line string is")
print(str1)

输出

上面示例的输出如下所示 −

The multi-line string is
Welcome to Tutorialspoint
How are you doing?
Hope everything is fine
Thank you

更新于: 2022年12月7日

10K+ 次浏览

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告

© . All rights reserved.