最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊

[oeasy]python0066_控制序列_光標(biāo)位置設(shè)置_ESC_逃逸字符_CSI

2023-01-29 19:30 作者:oeasy  | 我要投稿

光標(biāo)位置

回憶上次內(nèi)容

  • 上次講了 三引號的輸出

  • 三引號中

    • 回車和引號 都會(huì) 被原樣輸出

    • \ 還是需要從 \\轉(zhuǎn)義

  • 黑暗森林 快被摸排清了

    • 沒 研究過嗎???

    • 還有哪個(gè) 轉(zhuǎn)義序列

  • \e是 干什么的???

回憶轉(zhuǎn)義

  • 轉(zhuǎn)義轉(zhuǎn)義

    • 轉(zhuǎn)化含義

  • \反斜杠(backslash)加了之后

  • 字符就不是原來的意思了

    • 轉(zhuǎn)義么

  • 轉(zhuǎn)義轉(zhuǎn)義

    • 轉(zhuǎn)化含義

  • 所以\反斜杠這個(gè)字符

    • 就是 \b

    • 鍵盤上的退格對應(yīng)的數(shù)值就是8

    • 轉(zhuǎn)義為 Backspace 這個(gè)含義

    • Backspace退格就是這個(gè)序列轉(zhuǎn)化含義之后的含義

    • 也叫做轉(zhuǎn)義字符Escape character

    • \b 這兩個(gè)字符的序列算是一個(gè)轉(zhuǎn)義序列 Escape sequence

    • \ 這個(gè)轉(zhuǎn)義字符會(huì)讓 \b轉(zhuǎn)義序列

    • 這個(gè)轉(zhuǎn)化后的含義也對應(yīng)一個(gè)ascii字符

轉(zhuǎn)義 Escape

  • \e是什么意思呢?

  • 轉(zhuǎn)義之后的的含義竟然是 escape

搜索結(jié)果

  • 來捋一捋??

  • \是轉(zhuǎn)義字符

    • 要和后面的字符一起構(gòu)成轉(zhuǎn)義序列

  • \e是轉(zhuǎn)義序列

    • 轉(zhuǎn)義的含義是 escape

  • 所謂轉(zhuǎn)義轉(zhuǎn)義

    • 轉(zhuǎn)化含義

    • 轉(zhuǎn)義序列\e對應(yīng)的字符含義是Escape

    • 再次逃逸出去

    • 能逃去到哪里呢?

逃逸

  • 從標(biāo)準(zhǔn)輸出序列中逃逸出來

  • 可以讓輸出

    • 可就不是 輸出的文本 了

    • 逃逸(Escape)出去

    • 從當(dāng)前的字符串序列中

    • 后面的內(nèi)容

  • 而是 控制序列(Control Sequence)

    • 第10行第20列進(jìn)行輸出

    • [10;20H 控制 輸出位置

  • 這種控制方法

    • ANSI escape code 標(biāo)準(zhǔn)

    • 在今天被稱為

  • 我們來試試

動(dòng)手實(shí)驗(yàn)

  • 真的可以定位輸出

  • 從正常的輸出流逃逸到了控制序列?。?!

  • 那為什么有控制序列呢?

緣起

  • 電傳打字機(jī) 輸出的顏色

    • 來控制 打印顏色的深淺

    • 是物理過程

    • 只能通過 控制色帶(類似于墨盒)

  • 早期的終端

    • 都有 自己獨(dú)特的 控制字符

    • 通過調(diào)節(jié) 顯示器亮度 來改變顯示效果

    • 各個(gè)終端的 制造商

    • 這些特殊字符 是和 機(jī)器相關(guān) 的

    • 彼此 并不兼容

  • 但只要 接受到 這些控制字符

    • 終端 就可以 調(diào)整輸出方式

  • 比如

    • 輸出字符

    • 在 某個(gè)橫縱坐標(biāo)位置[x,y]

  • 這就是 數(shù)字過程了

統(tǒng)一標(biāo)準(zhǔn)

  • 但是不同終端

    • 控制方式不同

    • 可能 造成顯示狀態(tài) 異常

    • 遠(yuǎn)程終端輸出結(jié)果不可控

    • 需要一個(gè)關(guān)于控制字符的統(tǒng)一標(biāo)準(zhǔn)

  • 1964 年 ISO 646

    • 整合為工業(yè)標(biāo)準(zhǔn)

    • 叫做 ANSI X3.64

    • 在歐洲以ECMA-6的形式存在

    • 后來被ANSI(American National Standards Institute)

  • 是不是很像ascii

    • 而且包括了 整個(gè)黑暗森林

  • 本來 在各種電傳打字機(jī) 中實(shí)現(xiàn)支持

    • 現(xiàn)在在 terminal軟件 中實(shí)現(xiàn)支持

esc 鍵

  • Teletype Model ASR-33 終端鍵盤

    • 數(shù)據(jù)通信行業(yè) 最受歡迎的終端之一

  • 1963 年推出

    • 注意 shift 和 ctrl 都已經(jīng)出現(xiàn)

    • Alt Mode 出現(xiàn)在第 1 列

  • \e這個(gè)轉(zhuǎn)義序列 有了對應(yīng)的按鍵嗎?

    • 是用來 切換模式的 特殊按鍵

    • 這是當(dāng)時(shí)的 esc 鍵 嗎?

    • ALT MODE

總結(jié)

  • 這次了解了 新的轉(zhuǎn)義模式

    • 這個(gè)字符讓輸出退出標(biāo)準(zhǔn)輸出流

    • 進(jìn)行控制信息的設(shè)置

    • 可以設(shè)置光標(biāo)輸出的位置

    • \33 逃逸控制字符 esc

  • ASR33中的ALT MODE

    • 是 今天的ESC嗎??????

  • 我們下次再說!??

  • 藍(lán)橋->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



[oeasy]python0066_控制序列_光標(biāo)位置設(shè)置_ESC_逃逸字符_CSI的評論 (共 條)

分享到微博請遵守國家法律
高平市| 驻马店市| 白银市| 罗定市| 汶川县| 广汉市| 祁连县| 皋兰县| 大新县| 三江| 郎溪县| 呼图壁县| 龙江县| 商城县| 遵义县| 甘孜| 宁武县| 濉溪县| 德庆县| 宝兴县| 海安县| 芦溪县| 郑州市| 咸丰县| 仁化县| 北流市| 德阳市| 临洮县| 麟游县| 昂仁县| 保山市| 苍梧县| 株洲市| 永新县| 泰兴市| 定安县| 四川省| 社旗县| 梅河口市| 陈巴尔虎旗| 保定市|