[oeasy]python0052_ raw格式字符串_单引号_双引号_反引号_ 退格键
转义字符
回忆上次内容
- 最近玩的是
\n
、\r
之外的转义序列
\a
是 ␇ (bell)
\t
是 水平制表符
\v
是 换行不回车
- 通过 16 进制数值转义
\xhh
- 把(hh)16 进制对应的 ascii 字符输出
- 通过 8 进制数值转义
\ooo
- 把(nnn)8 进制对应的 ascii 字符输出
- 这次加了 转义输出 反斜杠本身
- 总是转义
![[oeasy]python0052_ raw格式字符串_单引号_双引号_反引号_ 退格键_第1张图片](http://img.e-com-net.com/image/info8/a2115634dec14ad9a85a7cb8c89d5292.jpg)
搜索帮助
![[oeasy]python0052_ raw格式字符串_单引号_双引号_反引号_ 退格键_第2张图片](http://img.e-com-net.com/image/info8/4213690857254295add3b1f32b752ba1.jpg)
raw
![[oeasy]python0052_ raw格式字符串_单引号_双引号_反引号_ 退格键_第3张图片](http://img.e-com-net.com/image/info8/f42359fd3f7a4f2791f1ade69137f12d.jpg)
![[oeasy]python0052_ raw格式字符串_单引号_双引号_反引号_ 退格键_第4张图片](http://img.e-com-net.com/image/info8/85eeee7d07c74828ada2ca7fed3039d5.jpg)
- 如果是有r就原样输出
- 为什么raw就是原始原样呢?
raw
![[oeasy]python0052_ raw格式字符串_单引号_双引号_反引号_ 退格键_第5张图片](http://img.e-com-net.com/image/info8/5561c44c0ae74cd3b018c178b11a3756.jpg)
![[oeasy]python0052_ raw格式字符串_单引号_双引号_反引号_ 退格键_第6张图片](http://img.e-com-net.com/image/info8/a2fc22e8a08249c0ac7d269fad9397ed.jpg)
raw格式
- 没有压制字幕的原版视频
- 原始的、无需进行转义的字符串
- 如果没有r呢?
转义

![[oeasy]python0052_ raw格式字符串_单引号_双引号_反引号_ 退格键_第7张图片](http://img.e-com-net.com/image/info8/d795859c10af4edba3ff1120e576c3f5.jpg)
乱尝试
![[oeasy]python0052_ raw格式字符串_单引号_双引号_反引号_ 退格键_第8张图片](http://img.e-com-net.com/image/info8/0bb7c6cce16847109abca47d06fef4a4.jpg)
![[oeasy]python0052_ raw格式字符串_单引号_双引号_反引号_ 退格键_第9张图片](http://img.e-com-net.com/image/info8/49f73cd8b848459b8693aef4dd2ffec2.jpg)
![[oeasy]python0052_ raw格式字符串_单引号_双引号_反引号_ 退格键_第10张图片](http://img.e-com-net.com/image/info8/88583f0ee47a4a08838ab11a06cc38d1.jpg)
引号的输出
类型 |
英文 |
符号 |
是否需要转义 |
单引号 |
single quotation mark |
’ |
需要转义 |
双引号 |
double quotation mark |
" |
需要转义 |
反引号 |
backquote |
` |
不需要转义 |
![[oeasy]python0052_ raw格式字符串_单引号_双引号_反引号_ 退格键_第11张图片](http://img.e-com-net.com/image/info8/21ff4e3d776f4b68a4fe822859b79a08.jpg)
![[oeasy]python0052_ raw格式字符串_单引号_双引号_反引号_ 退格键_第12张图片](http://img.e-com-net.com/image/info8/ef88241489754ff090871bfa8738dc74.jpg)
岔开使用
![[oeasy]python0052_ raw格式字符串_单引号_双引号_反引号_ 退格键_第13张图片](http://img.e-com-net.com/image/info8/35684f401247455fbe53d96c24d2dfad.jpg)
转义 Escape
![[oeasy]python0052_ raw格式字符串_单引号_双引号_反引号_ 退格键_第14张图片](http://img.e-com-net.com/image/info8/116db2c1f2334a28a6925f7f492ec910.jpg)
理解转义
\
这个转义字符会让 \b
转义序列
- 转义为
Backspace
退格
Backspace
退格是
\b
这个序列 转化含义之后的含义
- 这个转化后的含义
![[oeasy]python0052_ raw格式字符串_单引号_双引号_反引号_ 退格键_第15张图片](http://img.e-com-net.com/image/info8/280e818f5b4841998b78d31a317ce88b.jpg)
总结
类型 |
英文 |
符号 |
\a |
bell |
响铃 |
\b |
backspace |
退格 |
\t |
tab |
水平制表符 |
\v |
vertical tab |
垂直制表符 换行不回车 |
\\ |
backslash |
反斜杠 |
\" |
double quote |
双引号 |
\’ |
single quote |
单引号 |
\xhh |
具体字符 |
输出(hh)16 进制对应的ascii 字符 |
\ooo |
具体字符 |
输出(nnn)8 进制对应的ascii 字符 |
![[oeasy]python0052_ raw格式字符串_单引号_双引号_反引号_ 退格键_第16张图片](http://img.e-com-net.com/image/info8/4843090c7435455a86ea92f0d16f7759.jpg)
- 上图中提到的
续行符
- line continuation character
- 我们下次再说!
- 蓝桥->https://www.lanqiao.cn/courses/3584
- github->https://github.com/overmind1980/oeasy-python-tutorial
- gitee->https://gitee.com/overmind1980/oeasypython
- 视频->https://www.bilibili.com/video/BV1CU4y1Z7gQ 作者:oeasy