昨天咱们学了逸出字符,今天我们学换行符。
换行符也要用到反斜杠(\)。
首先我们看一个字符串。
#Program_13
string = """Hi!
I am Xie Bowen pro,
nice to meet you!"""
"""
将Hi!
I am Xie Bowen pro,
nice to meet you!赋值给变量string(第3至5行)
"""
print(string)
"""
控制台:
Hi!
I am Xie Bowen pro,
nice to meet you!
"""
我闲的发慌,想把这个字符串变成一行输出,但不想把三引号变成单(双)引号,该怎么办呢?
是时候用到换行符了!
#Program_13_1
string = """Hi!\
I am Xie Bowen pro,\
nice to meet you!""" #将Hi,I am Xie Bowen pro,nice to meet you!赋值给变量string(第3至5行)
print(string) #输出变量string的值
"""
控制台:
Hi!I am Xie Bowen pro,nice to meet you!
"""
换行符可以代表这一行和下一行是同一行,这样idle就会让这两行放在一起输出。
注意!换行符右边不能有除空格外的任何东西(注释也不行!)!不然会出错!!!!!
这是我在pyshell实验的结果。
>>> string = """Hi!\ #赋值
I am Xie Bowen,\
nice to meet you!"""
>>> print(string)
"""
控制台:
Hi!\ #赋值
I am Xie Bowen,nice to meet you!
"""
>>> num = 1 \+
SyntaxError: unexpected character after line continuation character
换行还有一些方法:
#Program_13_2
string = "Hi!"\
"I am Xie Bowen pro,"\
"nice to meet you!" #将Hi,I am Xie Bowen pro,nice to meet you!赋值给变量string(第3至5行)
print(string) #输出变量string的值
"""
控制台:
Hi!I am Xie Bowen pro,nice to meet you!
"""
原理嘛,跟上面差不多。
抑或者这样:
#Program_13_3
string = ("Hi!"
"I am Xie Bowen pro,"
"nice to meet you!") #将Hi,I am Xie Bowen pro,nice to meet you!赋值给变量string(第3至5行)
print(string) #输出变量string的值
"""
控制台:
Hi!I am Xie Bowen pro,nice to meet you!
"""
还是一样,小括号也可以让idle认为小括号里的字符是一行。
好的,今天的课堂到此结束(不是我水,换行符真的只有这点)。
作业:用上面介绍的三种换行符方法,让多行字符串在单行输出。
我在评论区等你的答案哦~