python的转义字符大全
时间: 2025-03-06 17:34:14 浏览: 40
### Python 中的转义字符
在 Python 编程语言中,当需要表示一些具有特殊意义的字符时会使用到转义字符。这些字符由反斜杠 `\` 开始,后面跟上特定的一个或几个字符来代表不同的控制指令或是不可打印字符。
#### 常见转义字符列表
| 转义序列 | 描述 |
| --- | --- |
| `\\` | 反斜杠符号本身 \\
| `\'` | 单引号 ' |
| `\"` | 双引号 " |
| `\a` | ASCII 响铃(BEL)[^1] |
| `\b` | ASCII 退格(BS),将当前位置移动到前一列 |
| `\f` | ASCII 进纸符(FF),把当前位置移到下页开头 |
| `\n` | ASCII 换行(LF),将光标移至下一行起始位置 |
| `\r` | ASCII 回车(CR),不前进就回到本行开头覆盖写入新内容[^4] |
| `\t` | ASCII 制表符(TAB),跳过若干个空白直到下一个制表位 |
| `\v` | ASCII 纵向制表(VT) |
除了上述常见的几种之外,还有其他较少使用的转义序列:
- 使用八进制数指定任意字节:`\ooo` (其中 o 表示一个八进制数字)
- 使用十六进制数指定 Unicode 字符:`\xhh` 或者更广泛的 `\uHHHH` 和 `\Uxxxxxxxx`
为了展示所有可能存在的非可打印ASCII码对应的转义形式,可以编写如下脚本来生成并保存文件中的记录:
```python
l = []
for i in range(0x100):
c = chr(i)
if not c.isprintable():
l.append(f"{hex(i)}{c}")
s = '\t'.join(l)
with open('escape_chars.txt', 'w', encoding='utf-8') as f:
f.write(s)
```
这段代码将会创建一个新的文本文件 `escape_chars.txt` ,里面包含了从0到255之间的每一个不可打印字符及其相应的转义表达方式。
阅读全文
相关推荐
















