1. 程式人生 > 其它 >第39期-文字顏色設定

第39期-文字顏色設定

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行:不同顏色的字型

程式碼執行結果為: