1. 程式人生 > >Python中輸出字型的顏色設定

Python中輸出字型的顏色設定

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     # 顯示方式: 正常    字型前景色:紅色  背景色:青色