Python中輸出字型的顏色設定
阿新 • • 發佈:2018-12-01
1.實現過程
終端的字元顏色是用轉義序列控制的,是文字模式下的系統顯示功能,和具體的語言無關。控制字元顏色的轉義序列是以ESC開頭,即用\033來完成
2.書寫過程 開頭部分: \033[顯示方式;前景色;背景色m結尾部分: \033[0m 注意: 開頭部分的三個引數:顯示方式,前景色,背景色是可選引數,可以只寫其中的某一個;另外由於表示三個引數不同含義的數值都是唯一的沒有重複的,所以三個引數的書寫先後順序沒有固定要求,系統都能識別;但是,建議按照預設的格式規範書寫。 結尾部分其實也可以省略,但是為了書寫規範,建議\033[***開頭,\033[0m結尾。
下面是對應的顏色表:
前景色 | 背景色 | 顏色 |
30 | 40 | 黑色 |
31 | 41 | 紅色 |
32 | 42 | 綠色 |
33 | 43 | 黃色 |
34 | 44 | 藍色 |
35 | 45 | 紫紅色 |
36 | 46 | 青藍色 |
37 | 47 | 白色 |
顯示方式 | 意義 |
0 | 終端預設設定 |
1 | 高亮顯示 |
4 | 使用下劃線 |
5 | 閃爍 |
7 | 反白顯示 |
8 | 不可見 |
3、例子:
\033[0m # 預設字型正常顯示,不高亮
\033[32;0m # 紅色字型正常顯示
\033[1;32;40m # 顯示方式: 高亮 字型前景色:綠色 背景色:黑色\033[0;31;46m # 顯示方式: 正常 字型前景色:紅色 背景色:青色