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'...' 原样输出,不处理转义符

posted @ 2025-11-24 15:17  Stéphane  阅读(36)  评论(0)    收藏  举报