python3_转译
1、\转义
ASCII 编码为每个字符都分配了唯一的编号,称为编码值。在 Python 中,一个 ASCII 字符除了可以用它的实体(也就是真正的字符)表示,还可以用它的编码值表示。这种使用编码值来间接地表示字符的方式称为转义字符(Escape Character)
转义字符以\0
或者\x
开头,以\0
开头表示后跟八进制形式的编码值,以\x
开头表示后跟十六进制形式的编码值,Python 中的转义字符只能使用八进制或者十六进制。
ASCII 编码共收录了 128 个字符,\0
和\x
后面最多只能跟两位数字,所以八进制形式\0
并不能表示所有的 ASCII 字符,只有十六进制形式\x
才能表示所有 ASCII 字符
ASCII码一览表,ASCII码对照表 (biancheng.net)
对于 ASCII 编码,0~31(十进制)范围内的字符为控制字符,它们都是看不见的,不能在显示器上显示,甚至无法从键盘输入,只能用转义字符的形式来表示。不过,直接使用 ASCII 码记忆不方便,也不容易理解,所以,针对常用的控制字符,C语言又定义了简写方式,完整的列表如下。
转义字符 | 说明 | |
---|---|---|
\n | 换行符,将光标位置移到下一行开头。 | |
\r | 回车符,将光标位置移到本行开头。 | |
\t | 水平制表符,也即 Tab 键,一般相当于四个空格。 | |
\a | 蜂鸣器响铃。注意不是喇叭发声,现在的计算机很多都不带蜂鸣器了,所以响铃不一定有效。 | |
\b | 退格(Backspace),将光标位置移到前一列。 | |
\\ | 反斜线 | |
\' | 单引号 | |
\" | 双引号 | |
\ | 在字符串行尾的续行符,即一行未完,转到下一行继续写。 |
转义字符在书写形式上由多个字符组成,但 Python 将它们看作是一个整体,表示一个字符。
2、r'内容' 转义
如果字符串里面有很多字符都需要转义,就需要加很多\,为了简化,Python还允许用r’‘表示’'内部的字符串默认不转义
st = '\tjust\t!!' #输出: just !! st1 = r'\njust\n!!'#输出:\njust\n!! print(st) print(st1)
3、''' ''' 转义
如果字符串内部有很多换行,用\n写在一行里不好阅读,为了简化,Python允许用’’’ ‘’'的格式表示多行内容
st = '\nline1\nline2\nline3' st1 = ''' line1 line2 line3 ''' print(st) print(st1) ''' line1 line2 line3 line1 line2 line3 '''
4、按键转义
(1)方向键 上下左右的转译 - 东东Donny - 博客园 (cnblogs.com)