首页>资讯>正文
[oeasy]python0079_控制序列_光标位置设置_ESC_逃逸字符_CSI
2023-08-05 17:51:24    来源:哔哩哔哩

光标位置

回忆上次内容

上次我们研究的比较杂

类型转化

进制转化


(资料图片)

捕获异常

版本控制

生成帮助文档

变量的常用类型

变量的生命周期控制

数据类型主要研究了两个

int

str

字符串

整型数字

字符串型 和 整型数字型变量

是可以相互转化的

加法运算逻辑 会根据操作变量的不同 而不同

整型变量的加法 是真的加

字符串的加法 是字符串拼接

字符串中有一些转义字符

\n

\r

\t

都是什么意思来着??

还有什么没见过的转字符吗??

回忆转义

转义转义

转化含义

下图中hello的o

为什么消失了?

\b是一个字符

代表的含义是退格

hello中的o

被退格符删除了

如果不用chr

想要直接打出上面的效果

应该怎么办呢?

直接加起来

想要用\b替换chr(8)

程序报错了

续行符(\)之后

有不期待的字符

想要获得同样的字符

应该怎么办呢?

反斜杠的作用

\反斜杠(backslash) 在程序里面的作用

是续行符

line continuation character

当把\反斜杠(backslash)放入双引号里面之后

在字符串中有特殊的含义

可以和后面的字符一起

构成转义序列

escape sequence

escape character

\反斜杠 就是 转义字符

转义字符

在下图中

是由两部分组成

escape character

\ 转义字符

b 具体转到的含义

escape sequence

\b 就是转义序列

\b 这个转义序列

这两个字符的序列组合起来的意思

就是退格

backspace

还有什么转义字符吗?

换行

\n 这个转义序列的意思是

line feed

换行

\r 这个转义序列的意思是

carriage return

回车

| 转义序列 | 中文含义 | 英文含义 | ascii序号 | | --- | --- | --- | --- | | \b | 退格 | backspace | 8 | | \t | 制表键 | tab | 9 | | \n | 换行 | line feed | 10 | | \r | 回车 | carriage | 13 |

可以看到更多的转义字符吗?

转义 Escape

回忆

\xhh

\ooo

可以用八进制

用十六进制

来表示转义字符

这就是全部转义字符了吗?

控制字符

转义字符

具有一定的控制作用

也被叫做 控制字符

control characters

以下就是

ascii中的全部转义字符

居然有转义序列

转义之后的的含义是 escape

搜索结果

来回顾一下

\是转义字符

要和后面的字符一起构成转义序列

\e是转义序列

escape

也被称作 逃逸字符

这 逃逸字符 escape

逃逸指的是什么意思呢?

我们来试试

动手实验

实践证明

直接使用\e是不行的

但是可以使用

用 \033 代替 \e

\e 的 8进制形式

这样可以控制输出字符串的位置!!!

理解Escape

真的可以逃逸出 当前输出序列

控制定位 再输出

从正常的输出流

逃逸到了 控制序列!!!

逃逸

从标准输出序列中逃逸出来

可以让输出

可就不是 输出的文本 了

退出(Escape) 出去

从当前的字符串序列中

后面的内容

而是 控制序列(Control Sequence)

第10行第20列进行输出

[10;20H控制 输出位置

那为什么有控制序列呢?

缘起

电传打字机 输出的颜色

来控制 打印颜色的深浅

是物理过程

只能通过 控制色带(类似于墨盒)

早期的终端

都有 自己独特的 控制字符

通过调节 显示器亮度

来改变显示效果

各个终端的 制造商

这些特殊字符 是和 机器型号相关 的

只要 接受到 这些控制字符

终端 就可以 调整输出方式

但是 并没有统一标准

统一标准

但是不同终端

控制方式不同

可能 造成显示状态 异常

远程终端输出结果不可控

需要一个关于控制字符的统一标准

1964 年 ISO 646

整合为工业标准

叫做 ANSI

在欧洲以ECMA-6的形式存在

后来被ANSI(American National Standards Institute)

这个字符集 是不是很像 ascii

而且包括了 整个黑暗森林

这套标准

本来 在各种电传打字机 被实现

后来 在各种终端中 被实现

现在 在terminal软件被实现

esc 键

Teletype Model ASR-33 终端键盘

数据通信行业 最受欢迎的终端之一

1963 年推出

注意 shift 和 ctrl 都已经出现

Alt Mode 出现在第 1 列

\e这个转义序列

有了对应的按键吗?

ALT MODE

是用来 切换模式的 特殊按键

这是当时的 esc键 吗?

总结

这次了解了 新的转义模式

这个字符 让字符串 退出标准输出流

进行控制信息的设置

可以设置 光标输出的位置

\033 逃逸控制字符 escape

ASR33中的ALT MODE

是 今天的ESC键吗????

我们下次再说!*

蓝桥->/courses/3584

github->/overmind1980/oeasy-python-tutorial

gitee->/overmind1980/oeasypython

关键词:

[oeasy]python0079_控制序列_光标位置设置_ESC_逃逸字符_CSI

光标位置回忆上次内容上次我们研究的比较杂类型转化进制转化捕获异常版2023-08-05

沈阳:亮剑"微腐败" 净化基层政治生态

据中央纪委国家监委网站报导,今年4月,在辽宁省沈阳市浑南区白塔街道2023-08-05

摩托罗拉 moto razr 40评测_moto a810

1、1、这个应该是那个线板被你摔松了。2、可以去修手机的地方或者KF拆2023-08-05

舒兰市一常务副市长在抗洪抢险中失联 当地未否认,有消息称正搜救

【吉林舒兰市强降雨致副市长等4人抗洪失联?当地未否认,有消息称正搜2023-08-05

加盟奶茶店是一门好生意吗?

越来越多新茶饮品牌开放加盟后,指望加盟赚钱的加盟商越来越多,不少人2023-08-05

东方财富资金流向分析

1 资金流向概述作为中国证券市场的龙头公司之一,东方财富资金流向的变2023-08-05

玛瑙与红玉髓有什么区别

玛瑙和红玉髓都是宝石,它们的区别如下:1 成分:玛瑙主要是由硅酸盐矿2023-08-05

意大利旅游签证好办吗 意大利旅游签证

1、意大利签证申请流程:  1 ?预约:申请人发邮件大使馆邮箱进行预约2023-08-05

守牢耕地红线 确保粮食安全

8月3日,全省耕地保护工作推进会召开。副市长洪为民在麻城分会场收听收2023-08-05

蓝田墨玉怎样算好

蓝田墨玉被认为是最珍贵的墨玉品种之一,其品质的判断主要有以下几个方2023-08-05

国家减灾委、应急管理部派工作组赴黑龙江指导救灾工作

刘温馨8月4日21时,国家减灾委、应急管理部针对黑龙江严重暴雨洪涝灾害2023-08-05

英国央行持续加息 民众抗议负担加重

英国央行持续加息民众抗议负担加重,加息,英国央行,基准利率,英格兰银行2023-08-05

头盔概念龙头股,3大头盔概念龙头股一览(8/4)

头盔概念龙头股,3大头盔概念龙头股一览(8 4),从盘面上看,头盔概念板2023-08-05

青岛首个,全省首批!“新八级工”首席技师出炉

半岛全媒体记者张昌威通讯员刘凡妮近日,经个人申报、单位初审、专家评2023-08-05

餐饮店开店流程及费用 餐饮店开店流程

0471房产来为大家解答以上的问题。餐饮店开店流程及费用,餐饮店开店流2023-08-05

南昌猪肉价格重回“10元时代”

记者从南昌市发改委获悉,7月份,根据监测数据和市场巡查情况显示,全2023-08-05

潮白环保拟投资1000万成立全资子公司北京潮白碧水市政设施管理有限公司

挖贝网8月4日,潮白环保(872582)近日发布公告,根据公司战略布局与未2023-08-04

香椿是什么东西

香椿的营养价值香椿是一种常见的野菜,在我国北方广泛种植,具有独特的2023-08-04

新华全媒+丨与洪水赛跑——带着速效救心丸的村书记

8月4日,郝庆水(右)在第六埠村安置点内的医务室和医生交流。天津市西2023-08-04

华为发布全新HarmonyOS 4,鸿蒙生态设备已超7亿台

通过盘古大模型的底层能力加持,华为将为用户带来智慧终端交互、高阶生2023-08-04

八月的岳阳,正在数字经济的赛道上狂飙,又被一波名叫“青春”的热浪点燃

华声在线8月4日讯(通讯员胡峥沈纲)8月1日,李佳琦回到家乡助力数字经2023-08-04

怎样确认猫咪怀孕了,怎样确定猫怀孕了呢

如何判断猫是否怀孕?猫怀孕的第一个症状是乳头的颜色从淡粉色变成深粉2023-08-04

excel完成率进度条(excel完成率计算公式)

1、一、完成率等于完成数除以总数,总数等于未完成数加上完成数。2、EX2023-08-04

拉简朗多集锦(拉简 朗多)

导读1、中远距离投篮与罚球不准,太依赖突破。2、身体偏瘦,对抗性不足2023-08-04

重庆水务: 公司目前资金状况良好,公司发行可转债的募集资金将用于募投项目

重庆水务(601158)08月04日在投资者关系平台上答复了投资者关心的问题。2023-08-04