Python多行字符串教程及示例

Python为字符串数据类型提供了不同的表示。字符串用于在变量中存储非字符或多个字符,在变量中可以存储0或1个字符串或100个字符串。虽然定义或设置长字符串很容易,但是从代码中读取这个字符串非常困难。一个字符串可以分成多行,这将增加字符串的可读性。

null

对多行字符串使用三重引号

在Python中创建多行字符串最常用的方法是使用三重引号。字符串值以三重引号开始,字符串值在一行或多行中提供,其中字符串的结尾使用三重引号再次设置。让我们用多行字符串的三重引号来做一个例子。

mystr = """This is a multilinestring """print(mystr)mystr = """This is a multiline
string """

print(mystr)mystr = """This 
is 
a 
string """

print(mystr)

根据提供的结构,输出将包含多行字符串,并带有新行和空格。

对多行字符串使用括号

inPython中创建多行字符串的另一种方法是使用方括号,其中字符串的开头是起始方括号,而字符串的结尾包含结束方括号。字符串将逐行放置,其中每行将包含一个双引号中的单个字符串。

mystr = ("This is a multiline
""string "
)
print(mystr)


mystr = ("This
"" is" 
" a" 
" multiline"
" string"
)
print(mystr)



mystr = ("This 
is 
a 
string ")
print(mystr)

对多行字符串使用反斜杠

反斜杠是一种特殊符号,在其他编程语言中也用于创建多行字符串。反斜杠将放置行的每一端以及字符串定义行。只有最后一行不包含反斜杠。

mystr = "This is a multiline
"
 "string "


print(mystr)


mystr = "This
"
 " is" 
" a" 
" multiline"
 " string"

print(mystr)



mystr = "This 
is 
a 
string "

print(mystr)

对多行字符串使用Join()方法

join() 是Python为字符串数据类型提供的方法。通过使用类似“的字符串文字,它将提供连接方法,通过将每一行作为单独的字符串提供,可以创建多行字符串。请记住,每个字符串都将作为单独的行打印,作为为每个单独的字符串参数添加的新行。

mystr =''.join("This
"
 , " is" , " a" 
, " multiline"
 , " string"
 )print(mystr)
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享