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