转义序列
- 上次回顾了
5bit-Baudot博多码的来历
- 从 莫尔斯码 到 博多码
- 后来
- 除了
\n 和 \r 之外
\a
- 响铃 ␇ (bell)
- 电传打字机 回车前 都会预警
响铛
- 可以
- 后来
- 现在
\b
\t
- table
- 水平制表符
- Horizontal Tab
- 效果是空四个格
\v、\f
- 再看 ascii码表
- 黑暗森林
- 好像也没有 那么
神秘 了
- 已经 有些部分
展示出来 了
ascii的定义 是 源头
- python 对于这些字符的解释
- 这些特殊的东西
- 为什么呢?
- 我们一般都是
右利手
- 从上往下砍
- 都是 右上到左下
- slash 很顺手
- slash 这个词本身就是砍
- 用鞭子或者锋利的刃来砍
- 顺手的就是 slash
- 反过来不顺手的就是
- 转义字符
- escape code
- 有 逆向思维的感觉
- \自身 无法
- 而是 要和后面的字符 一起
- 所以
\反斜杠 这个字符
\b 这两个字符的序列
- 算是一个转义序列
Escape sequence
\ 这个转义字符
- 会让
\b转义序列
- 转义为
Backspace
- 这个退格 是
- 这个 转化后的 含义
- 可以 在键盘
- 转义转义转换含义!!!😡
\n本来是 两个字符
- 转义字符
\反斜线
- 把自己 和后面的字符
n 一起
- 构成了 转义序列
\n
- 转换含义 成为 一个
新的含义
- 原来的字符是
\和n
\r就不是\和r了
\r是一个整体
- 对应一个字符
- 整个对应 ascii 中
- 就像
a 对应 65 一样
\b 在 python3 的作用
\b、\x08、chr(8) 是 同一个字符
- 但是这个
\x08
- 这个
x08 刚好是
- 退格对应字符的 ascii值
- 退格 对应的值是
8
- 但这个 8 是
- (
0x08)16进制
- 但是这个
x 是什么意思来着?
x 的意思是 hexadecimal
- hex 就是 大着舌头说six
- 后面
2位 16进制数
- 刚好 对应 一个字节
- 什么是 转义?
- 转义转义 转化含义
\ 是 转义字符
\n、\r是 转义序列
- 还有什么 转义序列 吗?
\a是 响铃
\b 退格键
\t 水平制表符 tab键
\v、\f 实现喂纸不回车
- 通过 16进制数值 转义
\xhh
- 输出 (
hh)16进制对应的ascii字符
- 如果我们不输入
x
- 为什么会输出
S 呢?🤔
- 我们下次再说!👋
- 蓝桥->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