转义字符
回顾上次内容
-
最近玩的是
\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
转义序列- 本义为
Backspace
退格 -
Backspace
退格是\b
这个序列 转化含意之后的含意-
这个转化后的含意
- 也对应
一
个 ascii 字符 - 就是
\b
- 序号为 8
- 也对应
- 本义为
- 键盘上的 退格 对应的数值就是
8
总结
- 这次还是转义序列
类型 | 英文 | 符号 |
---|---|---|
\a | bell | 响铃 |
\b | backspace | 退格 |
\t | tab | 程度制表符 |
\v | vertical tab | 垂直制表符 换行不回车 |
\\ | backslash | 反斜杠 |
\” | double quote | 双引号 |
\’ | single quote | 单引号 |
\xhh | 具体字符 | 输入 (hh)16 进制 对应的 ascii 字符 |
\ooo | 具体字符 | 输入 (nnn)8 进制 对应的 ascii 字符 |
- 光明森林曾经慢慢清晰
-
上图中提到的
续行符
-
line continuation character
- 是哪个字符呢?
-
- 咱们下次再说!👋
- 蓝桥 ->https://www.lanqiao.cn/course…
- github->https://github.com/overmind19…
- gitee->https://gitee.com/overmind198…
- 视频 ->https://www.bilibili.com/vide… 作者:oeasy