| 转义序列 | 英文含义 | 中文含义 | 示例 | 结果 | 备注 |
| \newline | Backslash and newline ignored | 输入多行 | s = “a\ b\ c” print(s) | abc | 在python自带编辑器IDLE中可行,但在pycharm不可行 |
| \\ | Backslash (\) | 反斜杠 | print(“\\”) | \ |
|
| \’ | Single quote (') | 单引号 | print(‘\’’) | ‘ | 仅在单引号中用单引号时要注意 |
| \” | Double quote (") | 双引号 | print(“\””) | “ | 仅在双引号中用双引号时要注意 |
| \a | ASCII Bell (BEL) | 响铃 | print(“\a”) | 电脑响一声 | 在python自带编辑器IDLE中可行,但在pycharm不可行 |
| \b | ASCII Backspace (BS) | 退格,删除前一个字符 | print(“ab\b”) | a |
|
| \f | ASCII Formfeed (FF) | 分页,隔开一页 | print(“hello\fworld”) | hello↑world | “分布”显示为“向上箭头”,若复制粘贴在word中,可看到hello与world间相隔一页 |
| \n | ASCII Linefeed (LF) | 换行 | print(“a\nb”) | a b |
|
| \N{name} | Character named name in the Unicode database | Unicode数据库中的字符 | print(“\N{DAGGER}”) | †(匕首,英文名dagger) | py2中要加个缀u,即u\N{DAGGER} |
| \r | ASCII Carriage Return (CR) | 回车 | print(“12345\rabc”) | abc45 | \r后的字符移到行首,同等数量地替换行首字符 |
| \t | ASCII Horizontal Tab (TAB) | 横向制表符 | print(“a\tb”) | a b |
|
| \v | ASCII Vertical Tab (VT) | 纵向制表符 | print(“a\vb”) | a | a与b间有个“软回车”(复制在Word中) 与之相反的是print(“a\nb”),a与b间有个“硬回车”(复制在Word中) |
| \uxxxx | Character with 16-bit hex value xxxx | 值为16比特的十六进制4位数的字符 | print("\u041b") | Л | 4个x代表4位数,如示例中的“041b” |
| \Uxxxxxxxx | Character with 32-bit hex value xxxxxxxx | 值为32比特的十六进制8位数的字符 | print(“\U000001a9”) | Ʃ | 8个x代表8位数,如示例中的”000001a9” |
| \ooo | Character with octal value ooo | 值为八进制3位数的字符 | print(“\043”) | # |
|
| \xhh | Character with hex value hh | 值为十六进制2位数的字符 | print(“\x23”) | # |
|
注意:
用些示例要在Python自带的编辑器IDLE中才能出效果,而在Pycharm(Python的一个IDE)中却可能受限于IDE的设置而出不了效果。
参考资料:
python转义字符表-官方(Escape Sequence)
本文详细解析了Python中的各种转义字符,包括其英文和中文含义、示例代码及运行结果,帮助读者深入理解并正确使用这些特殊字符,特别是在Python自带编辑器IDLE和PyCharm中的表现差异。
1812

被折叠的 条评论
为什么被折叠?



