[oeasy]python0066_控制序列_光标位置设置_ESC_逃逸字符_CSI
简介:
[oeasy]python0066_控制序列_光标位置设置_ESC_逃逸字符_CSI
光标位置
回忆上次内容
- 回车和引号 都会 被原样输出
\
还是需要从 \\
转义
回忆转义
\
反斜杠(backslash)加了之后
- 字符就不是原来的意思了
- 也叫做转义字符
Escape character
\b
这两个字符的序列算是一个转义序列 Escape sequence
\
这个转义字符会让 \b
转义序列
- 转义为
Backspace
这个含义
Backspace
退格就是这个序列转化含义之后的含义
转义 Escape
搜索结果
- 转化含义
- 转义序列
\e
对应的字符含义是Escape
- 再次逃逸出去
- 能逃去到哪里呢?
逃逸
- 而是 控制序列(Control Sequence)
动手实验
- 真的可以定位输出
- 从正常的输出流逃逸到了控制序列!!!
缘起
- 通过调节 显示器亮度 来改变显示效果
- 各个终端的 制造商
统一标准
- 控制方式不同
- 可能 造成显示状态
异常
- 远程终端输出结果不可控
- 需要一个关于控制字符的统一标准
- 在欧洲以
ECMA-6
的形式存在
- 后来被
ANSI
(American National Standards Institute
)
esc 键
- Teletype Model ASR-33 终端键盘
- 注意 shift 和 ctrl 都已经出现
- Alt Mode 出现在第 1 列
- 是用来 切换模式的 特殊按键
- 这是当时的
esc
键 吗?
总结
- 我们下次再说!👋
- 蓝桥->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