光标位置
回忆上次内容
上次我们研究的比较杂
类型转化
进制转化
(资料图片)
捕获异常
版本控制
生成帮助文档
变量的常用类型
变量的生命周期控制
数据类型主要研究了两个
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
关键词:
光标位置回忆上次内容上次我们研究的比较杂类型转化进制转化捕获异常版2023-08-05
据中央纪委国家监委网站报导,今年4月,在辽宁省沈阳市浑南区白塔街道2023-08-05
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),从盘面上看,头盔概念板2023-08-05
半岛全媒体记者张昌威通讯员刘凡妮近日,经个人申报、单位初审、专家评2023-08-05
0471房产来为大家解答以上的问题。餐饮店开店流程及费用,餐饮店开店流2023-08-05
记者从南昌市发改委获悉,7月份,根据监测数据和市场巡查情况显示,全2023-08-05
挖贝网8月4日,潮白环保(872582)近日发布公告,根据公司战略布局与未2023-08-04
香椿的营养价值香椿是一种常见的野菜,在我国北方广泛种植,具有独特的2023-08-04
8月4日,郝庆水(右)在第六埠村安置点内的医务室和医生交流。天津市西2023-08-04
通过盘古大模型的底层能力加持,华为将为用户带来智慧终端交互、高阶生2023-08-04
华声在线8月4日讯(通讯员胡峥沈纲)8月1日,李佳琦回到家乡助力数字经2023-08-04
如何判断猫是否怀孕?猫怀孕的第一个症状是乳头的颜色从淡粉色变成深粉2023-08-04
1、一、完成率等于完成数除以总数,总数等于未完成数加上完成数。2、EX2023-08-04
导读1、中远距离投篮与罚球不准,太依赖突破。2、身体偏瘦,对抗性不足2023-08-04
重庆水务(601158)08月04日在投资者关系平台上答复了投资者关心的问题。2023-08-04
