嗨客网搜索

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')

程序运行,控制台输出,如下图:

08 python转义字符.png

我们可以看到,程序的输出在每个单词之间都多了一个制表符。所以 \t 在 Python 中表示的是水平制表符。

Python换行符

Python换行符的转义字符为 \n

print('嗨客网\nPython\nwww.haicoder.net')

程序运行,控制台输出,如下图:

09 python转义字符.png

我们可以看到,程序的输出在每个单词后面都直接换行了。所以 \n 在 Python 中表示的是换行符。

Python反斜杠

Python反斜杠的转义字符为 \\

print('嗨客网\\Python\\www.haicoder.net')

程序运行,控制台输出,如下图:

10 python转义字符.png

我们可以看到,程序的输出在每个单词后面都加了一个 \。所以 \\ 在 Python 中表示的是单个的 \

Python双引号

Python双引号的转义字符为 \"

print("嗨客网(\"www.haicoder.net\")")

程序运行,控制台输出,如下图:

11 python转义字符.png

我们可以看到,我们想在程序中输出单个双引号的时候,直接使用单个双引号程序会直接报错,我们需要使用双反斜杠来进行转义。

Python转义字符总结

Python 常用的转义字符, 制表符:\t、换行符:\n、回车符:\r

嗨客网顶部