python中顏色設定

2022-03-14 07:42:40 字數 1893 閱讀 7703

實現過程:

終端的字元顏色使用轉義序列控制的,是文字模式下的系統顯示功能,和具體的語言無關。

轉義序列是以esc開頭,即用\033來表示(esc是ascii碼用十進位制表示是27,用八進位制表示就是033)

書寫格式:

開頭部分:\033[顯示方式;前景色;背景色m + 結尾部分:\033[0m

注意:開頭部分的三個引數:顯示方式、前景色、背景色是可選引數,但是必須要寫乙個。

由於三個引數不同含義的數值都是唯一的沒有重複,所以引數的書寫並沒有順序,系統都能夠識別。

數值表示的引數含義:

前景色背景色

顏色30

40黑色

3141

紅色32

42綠色

3343

黃色34

44藍色

3545

紫紅色36

46青藍色

3747

白色顯示方式的引數含義:

顯示方式意義0

終端預設設定

1亮度顯示

4使用下劃線5閃爍

7反顯8不可見

實際情況如下:

#

!/usr/bin/env python

#字型顏色

print('

\033[30m黑色字型\033[0m')

print('

\033[31m紅色字型\033[0m')

print('

\033[32m綠色字型\033[0m')

print('

\033[33m黃色字型\033[0m')

print('

\033[34m藍色字型\033[0m')

print('

\033[35m紫色字型\033[0m')

print('

\033[36m青色字型\033[0m')

print('

\033[37m白色字型\033[0m')

print('

------------分割線----------------')

print('

\033[40m黑色背景\033[0m')

print('

\033[41m紅色背景\033[0m')

print('

\033[42m綠色背景\033[0m')

print('

\033[43m黃色背景\033[0m')

print('

\033[44m藍色背景\033[0m')

print('

\033[45m紫色背景\033[0m')

print('

\033[46m青色背景\033[0m')

print('

\033[47m白色背景\033[0m

')

結果:

還有一些特殊操作:

print('

\033[0m預設亮度\033[0m')

print('

\033[1m高亮顯示\033[0m')

print('

\033[4m下劃線\033[0m')

print('

\033[5m閃爍\033[0m')

print('

\033[7m反取\033[0m')

print('

\033[8m不顯示\033[0m

')

執行結果:

一般都是三個引數都會設定,就像這樣:

python 文字設定顏色

python 文字設定顏色 終端的字元顏色是用轉義序列 033 控制的,是文字模式下的系統顯示功能,和具體的語言無關。格式為 033 顯示方式 前景色 背景色m 結尾部分 例如 033 0m 033 0m 關閉所有屬性 033 1m 設定高亮度 033 4m 下劃線 033 5m 閃爍 033 7m...

python 文字設定顏色

python 文字設定顏色 終端的字元顏色是用轉義序列 033 控制的,是文字模式下的系統顯示功能,和具體的語言無關。格式為 033 顯示方式 前景色 背景色m 結尾部分 例如 033 0m 033 0m 關閉所有屬性 033 1m 設定高亮度 033 4m 下劃線 033 5m 閃爍 033 7m...

python中顏色表示 python 中顏色的表示

33 0m 關閉所有屬性 33 1m 設定高亮度 33 4m 下劃線 33 5m 閃爍 33 7m 反顯 33 8m 消隱 33 30m 33 37m 設定前景色 字顏色 30 37 30 黑 31 紅 32 綠 33 黃 34 藍色 35 紫色 36 深綠 37 白色 33 40m 33 47m ...