文章来源嗨客网(www.haicoder.net)
Python转义字符
Python转义字符教程
在编程中有一些字符是打不出来的,比如换行,提示音,下一个制表位等等,于是程序语言的开发者就设计了转义序列(escape sequence)这种东西用来表达这些字符。
所谓转义,可以理解为 “采用某些方式暂时取消该字符本来的含义”,这里的 “某种方式” 指的就是在指定字符前添加反斜杠 \,以此来表示对该字符进行转义。
Python常用转义字符
| 转义字符 | 说明 |
|---|---|
| \ | 在行尾的续行符,即一行未完,转到下一行继续写 |
| ’ | 单引号 |
| " | 双引号 |
| \0 | 空 |
| \n | 换行符 |
| \r | 回车符 |
| \t | 水平制表符,用于横向跳到下一制表位 |
| \a | 响铃 |
| \b | 退格(Backspace) |
| \ | 反斜线 |
| \0dd | 八进制数,dd 代表字符,如 \012 代表换行 |
| \xhh | 十六进制数,hh 代表字符,如 \x0a 代表换行 |
案例
Python制表符
Python 制表符的转义字符为 \t。
print('网站\t教程\t网址')
print('嗨客网\tPython\twww.haicoder.net')
程序运行,控制台输出,如下图:

我们可以看到,程序的输出在每个单词之间都多了一个制表符。所以 \t 在 Python 中表示的是水平制表符。
Python换行符
Pythonb换行符的转义字符为 \n。
print('嗨客网\nPython\nwww.haicoder.net')
程序运行,控制台输出,如下图:

我们可以看到,程序的输出在每个单词后面都直接换行了。所以 \n 在 Python 中表示的是换行符。
Python反斜杠
Python 反斜杠的转义字符为 \\。
print('嗨客网\\Python\\www.haicoder.net')
程序运行,控制台输出,如下图:

我们可以看到,程序的输出在每个单词后面都加了一个 \。所以 \\ 在 Python 中表示的是单个的 \。
Python双引号
Python 双引号的转义字符为 \"。
print("嗨客网(\"www.haicoder.net\")")
程序运行,控制台输出,如下图:

我们可以看到,我们想在程序中输出单个双引号的时候,直接使用单个双引号程序会直接报错,我们需要使用双反斜杠来进行转义。
Python转义字符总结
Python 常用的转义字符, 制表符:\t、换行符:\n、回车符:\r。









![LeetCode[703]数据流中的第K大元素](https://img-blog.csdnimg.cn/img_convert/19af8564ccb7483cbf6fbcf42cf69c77.png)









