Python转义字符
转义字符(ESCAPE CHARACTERS) 在 PYTHON 字符串中起到 表示特殊含义、无法直接输入或具有特殊效果的字符 的作用。以反斜线 \ 开头,用来让 PYTHON 识别不是普通文本含义的字符。
✅ 常见转义字符的作用
1. \n — 换行 Newline
print('hello\nworld')
输出:
hello
world
\n 会让后面的内容换到下一行。
2. \t — 制表符 Tab
print('hello\tworld')
\t 会插入一个水平制表符,一般相当于对齐到 8 个字符一列(不同环境略有不同)。
3. \r — 回车 Carriage Return
print('hello\rworld')
\r 会将光标移动到 本行开头,后面的字符覆盖原来的字符。
相当于:
world
4. \b — 退格 Backspace
print('hello\bworld')
\b 会删除前面的一个字符,这里删除了 o:
hellworld
5. \\ — 输出反斜线 \
print('http:\\\\www.baidu.com')
因为 \ 是转义符,如果想 真的输出一个反斜线,必须写成 \\。
6. \' — 输出引号(避免结束字符串)
print('老师说:\‘大家好\’')
这里 \' 用来在单引号字符串中正常输出 '。
如果不加 \ 会让 Python 误以为字符串提前结束。
7. 原始字符串 Raw String:r'' 或 R''
print(r'hello\n world')
输出为:
hello\n world
在 原始字符串 中,\n, \t 等不会被当作转义字符,而是原样输出。
注意:原始字符串不能以单个反斜线结尾!
r'xxx\' ❌ 不允许
r'xxx\\' ✔️ OK
8. 总结:转义字符的作用
| 转义字符 | 作用 |
|---|---|
\n |
换行 |
\t |
制表符(Tab) |
\r |
回车,回到行首 |
\b |
退格,删除前一字符 |
\\ |
输出反斜线 \ |
\', \" |
输出引号 |
r'...' |
原样输出,不处理转义符 |

浙公网安备 33010602011771号