在項目過程當中,咱們經常會由於輸出信息的顏色與樣式過於單調以致於讓人在視覺上感到很雜亂,因此看下文:python
在Linux終端中,使用轉義序列來進行如上所述的顯示,轉義序列以ESC開頭,即ASCII碼下的\033,其格式爲:\033[顯示方式;前景色;後景色m # 開頭` 注意:顯示方式、前景色、背景色至少存在一個。 \033[顯示方式m # 結尾,若是不結尾會影響到後續的輸出,其中說明將在下文給出
對應的顏色表:windows
前景色 | 後景色 | 顏色 |
---|---|---|
30 | 40 | 黑色 |
31 | 41 | 紅色 |
32 | 42 | 綠色 |
33 | 43 | 黃色 |
34 | 44 | 藍色 |
35 | 45 | 紫紅色 |
36 | 46 | 青藍色 |
37 | 47 | 白色 |
對應的顯示方式:函數
顯示方式 | 意義 |
---|---|
0 | 終端默認設置 |
1 | 高亮顯示 |
22 | 非粗體(非高亮) |
4 | 使用下劃線 |
24 | 非下劃線 |
5 | 閃爍 |
25 | 非閃爍 |
7 | 反白顯示 |
27 | 非反顯 |
8 | 不可見 |
28 | 可見 |
示例:測試
\033[1;31;40m <;!--1-高亮顯示 31-前景色紅色 40-背景色黑色-->; \033[0m <;!--採用終端默認設置,即取消顏色設置-->; print("\033[1;31;40m你好!\033[0m ")
Windows下的色彩調試:字體
python代碼的顏色或者樣式顯示只在部分解釋器中能夠看到,由於這些主要是用於Linux系統中,在Linux系統中,終端內能夠經過curse模塊或控制字符來輸出彩色文本,可是在windows系統中沒有curse模塊也不能用控制字符,若是必定要在Windows中顯示顏色和樣式,能夠導入conselo包,該模塊中的控制檯相關函數能夠幫助咱們對代碼的顏色與顯示方式進行改變。3d
咱們能夠先進行console包的安裝,控制檯下輸入pip install console
,而後打開python,import console
就好啦,接下來就能夠真正開啓色彩繽紛的python生活啦!調試
如下是本人的測試內容:code
附加內容:blog
\33[0m 關閉全部屬性 \33[01m 設置高亮度 \33[04m 下劃線 \33[05m 閃爍 \33[07m 反顯 \33[08m 消隱 \33[30m -- \33[37m 設置前景色 \33[40m -- \33[47m 設置背景色 \33[nA 光標上移n行 \33[nB 光標下移n行 \33[nC 光標右移n行 \33[nD 光標左移n行 \33[y;xH設置光標位置 \33[2J 清屏 \33[K 清除從光標到行尾的內容 \33[s 保存光標位置 \33[u 恢復光標位置 \33[?25l 隱藏光標 \33[?25h 顯示光標