本文参考:嗨客网(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')

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

python中转义字符是什么(小白学PythonPython转义字符)(1)

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

Python换行符

Pythonb换行符的转义字符为 \n。

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

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

python中转义字符是什么(小白学PythonPython转义字符)(2)

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

Python反斜杠

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

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

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

python中转义字符是什么(小白学PythonPython转义字符)(3)

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

Python双引号

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

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

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

python中转义字符是什么(小白学PythonPython转义字符)(4)

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

Python转义字符总结

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

,