pythone輸出帶顏色字型

2022-06-30 20:27:08 字數 2060 閱讀 2322

語法:

書寫格式:\033[顯示方式;前景色;背景色m·········\033[0m   #中間部分「·······」表示列印的內容

例如:print(\033[1;31;43m )

注意:開頭部分的三個引數:顯示方式,前景色,背景色是可選引數,可以只寫其中的某乙個;另外由於表示三個引數不同含義的數值都是唯一的沒有重複的,所以三個引數的書寫  先後順序沒有固定要求,系統都能識別;但是,建議按照預設的格式規範書寫。

數值表示的引數含義:

-------------------------------------------

字型色 | 背景色 | 顏色描述

-------------------------------------------

30 | 40 | 黑色

31 | 41 | 紅色

32 | 42 | 綠色

33 | 43 | 黃色

34 | 44 | 藍色

35 | 45 | 紫紅色

36 | 46 | 青藍色

37 | 47 | 白色

-------------------------------------------

-------------------------------

顯示方式 | 效果

-------------------------------

0 | 終端預設設定

1 | 高亮顯示

4 | 使用下劃線

5 | 閃爍

7 | 反白顯示

8 | 不可見

-------------------------------

常見開頭格式

\033[0m            預設字型正常顯示,不高亮

\033[32;0m       紅色字型正常顯示

\033[1;32;40m  顯示方式: 高亮    字型前景色:綠色  背景色:黑色

\033[0;31;46m  顯示方式: 正常    字型前景色:紅色  背景色:青色

\033[1;31m  顯示方式: 高亮    字型前景色:紅色  背景色:無

示例一:

print('\033[1;35;0m字型變色,但無背景色 \033[0m') # 有高亮 或者 print('\033[1;35m字型有色,但無背景色 \033[0m')

print('\033[1;45m 字型不變色,有背景色 \033[0m') # 有高亮

print('\033[1;35;46m 字型有色,且有背景色 \033[0m') # 有高亮

print('\033[0;35;46m 字型有色,且有背景色 \033[0m') # 無高亮

輸出結果為:

示例二:

print('\033[0;36m床前明月光,')

print('疑是地上霜。') 

print('舉頭望明月,')

print('低頭思故鄉。\033[0m')

輸出結果:

python輸出帶顏色字型

在python開發的過程中,經常會遇到需要列印各種資訊。海量的資訊堆砌在控制台中,就會導致資訊都混在一起,降低了重要資訊的可讀性。這時候,如果能給重要的資訊加上字型顏色,那麼就會更加方便使用者閱讀了。當然了,控制台的展示效果有限,並不能像前段一樣炫酷,只能做一些簡單的設定。不過站在可讀性的角度來看,...

python print 輸出帶顏色字型

終端的字元顏色是用轉義序列控制的,是文字模式下的系統顯示功能,和具體的語言無關 轉義序列是以esc開頭,即用 033來完成 esc的ascii碼用十進位制表示是27,用八進位制表示就是033 書寫格式 開頭部分 033 顯示方式 前景色 背景色m 結尾部分 033 0m 注意 開頭部分的三個引數 顯...

shell指令碼輸出帶顏色字型

輸出特效格式控制 033 0m 關閉所有屬性 033 1m 設定高亮度 03 4m 下劃線 033 5m 閃爍 033 7m 反顯 033 8m 消隱 033 30m 033 37m 設定前景色 033 40m 033 47m 設定背景色 游標位置等的格式控制 033 na 游標上移n行 03 nb...