[oeasy]python0052_ raw格式字符串_单引号_双引号_反引号_ 退格键
转义字符
回忆上次内容
最近玩的是
\n
、\r
之外的转义序列\a
是 ␇ (bell)\t
是 水平制表符\v
是 换行不回车通过 16 进制数值转义
\xhh
把(hh)16 进制对应的 ascii 字符输出
通过 8 进制数值转义
\ooo
把(nnn)8 进制对应的 ascii 字符输出
这次加了 转义输出 反斜杠本身
\\
输出\
总是转义
还是挺麻烦的
能否直接输出原样输出呢?

搜索帮助

找到raw string
raw

r的含义是
raw
原始原样

如果是有r就原样输出
为什么raw就是原始原样呢?
raw
生的食物
没有烤过的
血肉模糊那种

也指因为年轻无知
rude
而导致的粗鲁
因为缺乏经验
crude
而导致的残忍
裸露的肉
nake

在计算机领域呢?
raw格式
未经压缩的图片、视频
可以进行调色
里面有更多的细节

没有压制字幕的原版视频
生肉
原始的、无需进行转义的字符串
raw string
如果没有r呢?
转义
没有r的话
该转义 还是要转义的

这里 提到了
反斜杠的表示方法

同时也提到了 引号
引号 也需要转义
乱尝试
我偏不转义

>>>
变成了...
ctrl+c结束

想要输出引号(\")
必须得 使用反斜杠(\)进行转义

引号的输出
引号其实有三种
类型英文符号是否需要转义单引号single quotation mark'需要转义双引号double quotation mark"需要转义反引号backquote`不需要转义

如果我想要输出单双引号
也不用转义

有可能么?
岔开使用
单里有双
就可以

双里有单
也可以
转来转去
转回到原点
话说什么是
转义
来着呢?
转义 Escape
转义转义
转化含义

\
反斜杠这个字符Escape character
也叫做转义字符
\b
这两个字符的序列Escape sequence
算是一个转义序列
理解转义
\
这个转义字符会让\b
转义序列\b
这个序列 转化含义之后的含义这个转化后的含义
也对应
一
个ascii字符就是
\b
序号为8
转义为
Backspace
退格Backspace
退格是

键盘上的退格对应的数值就是
8
总结
这次还是转义序列
类型英文符号\abell响铃\bbackspace退格\ttab水平制表符\vvertical tab垂直制表符
换行不回车\\backslash反斜杠\"double quote双引号\'single quote单引号\xhh具体字符输出(hh)16 进制对应的ascii 字符\ooo具体字符输出(nnn)8 进制对应的ascii 字符
黑暗森林已经渐渐清晰

上图中提到的
续行符
是哪个字符呢?
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