Python多行字符串

有时我们有一个很长的字符串,我们想将其写成多行以提高代码的可读性。 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)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值