第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行: 不同颜色的字体

代码运行结果为:
第39期-文本颜色设置

上一篇:C printf ANSI控制码之字体颜色、背景颜色


下一篇:Linux终端的字体背景和颜色