前言:
目前小伙伴们对“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 变量转义