[oeasy]python0074_設置高亮色_color_highlight_ansi_控制終端顏色
更多顏色
回憶上次內(nèi)容
上次我們搞的還是顏色
FG foreground 前景色 30-37
BG background 背景色 40-47

這些 都可以和字體樣式 結合起來

難道 就這幾種顏色 嗎????
有點
少
啊!有些顏色 也和想象不一致
金黃色 也不夠
黃
?。?!
明確概念
\
是轉義字符
escape character
\
和其他字符可以構成轉義序列
\t
\n
\r
\e
也是轉義序列\e
這個轉義序列轉義到escape
這樣的狀態(tài)從正常的輸出退出
進入
control sequences
控制序列控制序列
不直接輸出到屏幕
而是設置一些位置、樣式、顏色之類的
他開始于
CSI(Control Sequence Introduce)
CSI
\e
對應ascii
的值是(033)<sub>8</sub>
\033[
就是 控制序列初始化符號(Control Sequence Introduce
)所以一般寫作
\033[
控制信息如果我就想輸出這個
csi
應該如何呢?
輸出csi
直接對
\
轉義就可以

各廠商終端都開始學習VT100的控制序列
關于控制信息的實現(xiàn)細節(jié)
基本一致
最終統(tǒng)一到了 ansi 標準下

于是終端有了色彩
亮色設置
31-37 對應八種常見的前景色
41-47 對應八種常見的背景色

91-97 對應八種高亮的常見前景色
100-107對應 八種高亮的常見背景色

嘗試

Bright Red和Red確實不一樣

Green也有區(qū)別
高亮綠真的比原來更高亮啊??!??

高亮藍色確實讓藍色高亮了起來
但是這個和字體樣式中的加粗加亮比較呢?
具體實驗

各種控制符
31是普通紅色
91的高亮紅色
1是加粗字體
31;1是普通紅色加粗字體
亮度排序
31
91
31;1
91;1
最亮
中亮
低亮
顏色 有點
粉
呢還不是 純紅色
這個 顏色
可以 更明確地量化 嗎?
具體顏色
高亮 只是 一個名稱
名稱 可以 定義顏色
也可以 定義高亮顏色
但是
究竟什么是 紅?
什么是 高亮紅?
這是一個 抽象的 顏色名
具體的顏色 還是 由終端控制的
這些終端 必須得落實到 顏色值
每個終端 實現(xiàn)的紅色
都是 紅的
但 具體會有 一些
差異

在這個 xfce的終端上
就是想要 一個大紅????!??
目前顏色
高亮紅、紅+亮
都不夠<span style="color:red">紅</span>??

可以 再<span style="color:red">紅</span>??些 么?
總結
這次 了解了 高亮顏色
91-97 是 高亮 前景色
101-107是 高亮 背景色

顏色 種類
在原來基礎上 增加了一些
但也非常有限
還想要 更精細的顏色
有可能嗎????
我們下次再說!??
藍橋->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