python用什么作为转义字符,python里面的转义字符
转义字符以\0或\x开头,这意味着它们后面是八进制形式的编码值,而\x意味着它们后面是十六进制形式的编码值。Python中的转义字符只能使用八进制或十六进制。具体格式如下:
\0dd
\xhh
Dd代表八进制数,hh代表十六进制数。
ASCII码有128个字符,\0和\x后面最多只能跟两位数,所以八进制形式\0不能代表所有ASCII字符,只有十六进制形式\x才能代表所有ASCII字符。
ASCII码对应字符1、2、3、x、y、z的八进制形式分别为61、62、63、170、171、172,十六进制形式分别为31、32、33、78、79、7A。下面的示例演示了转义符的用法:
str 1= Oct:\ 061 \ 062 \ 063 str 2= Hex:\ x31 \ x32 \ x33 \ x78 \ x79 \ x7A print(str 1)print(str 2)Oct:123 Hex:123 XYZ
对于ASCII编码,0~31(十进制)范围内的字符为控制字符。它们是不可见的,不能在显示器上显示,甚至不能从键盘输入。它们只能以转义字符的形式表示。但是直接用ASCII码进行记忆不方便,也很难理解。因此,对于常用的控制字符,C语言已经定义了速记方法。完整的列表如下。
表1 Python支持的转义字符转义字符描述\n换行符,将光标位置移动到下一行的开头。\r按Enter键将光标位置移动到该行的开头。\ t水平制表符,即Tab键,通常相当于四个空格。\a蜂鸣器响了。注意喇叭的声音。现在很多电脑都没有蜂鸣器,所以按铃不一定有效。\b退格键将光标位置移动到前一列。\ \反斜杠\ 单引号双引号\字符串行尾的续字符,即有一行未完成,所以转到下一行继续写。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。