第39期-文字顏色設定
阿新 • • 發佈:2022-01-06
1 問題描述
格式:\033[顯示方式;前景色;背景色m
說明:
前景色 背景色 顏色
---------------------------------------
30 40 黑色
31 41 紅色
32 42 綠色
33 43 黃色
34 44 藍色
35 45 紫紅色
36 46 青藍色
37 47 白色
顯示方式 意義
-------------------------
0 終端預設設定
1 高亮顯示
4 使用下劃線
5 閃爍
7 反白顯示
8 不可見
例子:
\033[1;31;40m
\033[0m
2 解題思路
第一步:按照問題描述輸入
第二步:嘗試輸出不同顏色文字
3 解題方法
class bcolors: HEADER = '\033[1;95m' OKBLUE = '\033[4;94m' OKGREEN = '\033[5;92m' WARNING = '\033[7;93m' FAIL = '\033[8m' print(bcolors.OKBLUE + "警告的顏色字型?" ) print(bcolors.HEADER + "警告的顏色字型?" ) print(bcolors.OKGREEN + "警告的顏色字型?") print(bcolors.FAIL + "警告的顏色字型?"+'\033[0m') print(bcolors.WARNING + "警告的顏色字型?"+'\033[0m')
第1行:定義類bcolors
第2行:定義方法HEADER為高亮紫色
第3行:定義方法OKBLUE為下劃線藍色
第4行:定義方法OKGREEN為閃爍綠色
第5行:定義方法WARNING為反白顯示黃色
第6行:定義方法FAIL為不可見
第7-11行:不同顏色的字型
程式碼執行結果為: