Python多行字符串

导读:本篇文章讲解 Python多行字符串,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

有时我们有一个很长的字符串,我们想将其写成多行以提高代码的可读性。 Python提供了多种创建多行字符串的方法。

使用三引号的Python多行字符串

如果您的长字符串包含换行符,则可以使用三引号将它们写成多行。 请注意,三引号中包含的所有内容都是字符串值,因此,如果长字符串包含许多换行符,则可以使用它将它们分成多行。

假设我们有一个长字符串,如下所示:

s = 'My Name is Pankaj.\nI am the owner of JournalDev.com\nJournalDev is a very popular website in Developers community.'

我们可以使用三引号将其编写如下:

s = """My Name is Pankaj.

I am the owner of JournalDev.com

JournalDev is a very popular website in Developers community."""

但是,如果字符串没有换行符,那还有其他方法可以将它们写成多行。

使用括号的多行字符串 

我们可以使用方括号将字符串分成多行。

s = ("My Name is Pankaj. "

    "I am the owner of JournalDev.com and "

    "JournalDev is a very popular website in Developers community.")

print(s)

Output:

输出:

My Name is Pankaj. I am the owner of JournalDev.com and JournalDev is a very popular website in Developers community.

使用反斜线的多行字符串

s = "My Name is Pankaj. " \

"I am the owner of JournalDev.com and " \

"JournalDev is a very popular website in Developers community."

print(s)

使用join()的Python多行字符串 

我们还可以使用string join()函数将字符串分成多行。 请注意,在方括号或反斜杠中,我们必须自己注意空格,如果字符串确实很长,则检查空格或双倍空格可能是一场噩梦。 我们可以使用join()函数消除它,如下所示。​​​​​​​

s = ' '.join(("My Name is Pankaj. I am the owner of",

"JournalDev.com and",

"JournalDev is a very popular website",

"in Developers community."))

print(s)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/102974.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!