龙空技术网

懒人边学边练学Python-转义序列

程人的赤道与北极 42

前言:

目前小伙伴们对“python 变量转义”可能比较关切,姐妹们都需要学习一些“python 变量转义”的相关知识。那么小编也在网上搜集了一些对于“python 变量转义””的相关内容,希望大家能喜欢,姐妹们快快来了解一下吧!

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

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

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

运行后,输出结果如图:

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

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

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

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

运行后,输出结果如图

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

下面表列出了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的字符

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

标签: #python 变量转义