一枚搬运工,程人的世界不仅有Command C,还有Command V

接下来的文章将不再描述创建、保存、运行代码的过程,相信读过之前文章的们已经学会这个过程。

print("""星期一 星期二 星期三 星期四 星期五 """) # 注意,是三个双引号,而且之间不要有空格 print(''' 星期一 星期二 星期三 星期四 星期五 ''') # 注意,是三个单引号,而且之间不要有空格 days = "星期一\n星期二\n星期三\n星期四\n星期五" # \n 作用是换行 print(days);

运行后,输出结果如图:

python序列类型详解(懒人边学边练学Python-转义序列)(1)

不知道大家发现没有,在使用三个单引号或者双引号后,输出的段落文本会保留原有格式,该换行的地方换行,如果需要顶行输出,则在引号后立刻输入内容,如果需要上下都有空行,则另起一行输出,引号作为单独行。

这里重点要讲的是第三种,变量days等号右边的内容只是一行,那为什么输出换行了呢?不知道大家注意到不一样的地方了吗?文本内容里每一天是有\n隔开,而输出的内容里并没有。这个\n的作用就是在该位置放入一个换行字符(new line character)。

使用反斜杠(\)可以将难录入的字符放到字符串里。针对不同的符号有很多这样的所谓转义序列。一种常见的转义序列是用来将字符串内的单引号和双引号转义。

xiaoming_says = "小明说:\"今天天气不错哦\"" xiaohong_says = "小红说:\"是哦,难得的好天气!\"" print(xiaoming_says) print(xiaohong_says) says = "我要输出反斜杠\\" # 为了输出一个反斜杠,必须在反斜杠之前在输入一个反斜杠,这样才能保证输出一个反斜杠\ print(says)

运行后,输出结果如图

python序列类型详解(懒人边学边练学Python-转义序列)(2)

如果有不明白的,请注意看代码中的注释。

下面表列出了Python支持转义序列。请大家记住它们格式和功能。尝试在练习中使用。

转义字符

功能

\\

反斜杠(\)

\'

单引号(')

\"

双引号(")

\a

ASCII 响铃符(BEL)

\b

ASCII 退格符(BS)

\f

ASCII 进纸符(FF)

\n

ASCII 换行符(LF)

\N{name}

Unicode 数据库中的字符名,其中name是它的名字,仅Unicode适用

\r

ASCII 回车符(CR)

\t

ASCII 水平制表符(TAB)

\uxxxx

值为16位十六进制值xxxx的字符

\Uxxxxxxxx

职位32位十六进制值xxxxxxxx的字符

\v

ASCII 垂直制表符(VT)

\ooo

值为八进制值ooo的字符

\xhh

值为十六进制值hh的字符

注意:用的是反斜杠(\),不是斜杠(/),俩个是不一样的,功能也完全不同。

,