基础.控制台(颜色/高亮等)(just for linux?)
1、参考网址:
python中print打印显示颜色_Python_oito_菜鸟-CSDN博客.html(https://blog.csdn.net/wls666/article/details/100867234)
Python实现设置终端显示颜色、粗体、下划线等效果_Python_AderStep-CSDN博客.html(https://blog.csdn.net/gatieme/article/details/45439671)
ZC:发现,这里的"高亮" 就是 "粗体"...
1.1、网页内容保存:
显示颜色的格式:
\033 [显示方式;前景色;背景色m … [\ 033 [0m]
注:’;'前后的三个参数:显示方式,前景色,背景色是可选参数,可以只写其中的某一个或者某两个;由于表示三个参数不同含义的数值都是唯一没有重复的,所以三个参数的书写先后顺序没有固定要求,系统都可识别;
建议按照默认的格式规范书写
终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无关。转义序列是以ESC开头,即用\033来完成(ESC的ASCII码用十进制表示是27,用八进制表示就是033)。
显示颜色的参数:
显示方式 | 效果 | 前景色 | 背景色 | 颜色描述 |
---|---|---|---|---|
0 | 终端默认设置 | 30 | 40 | 黑色 |
1 | 高亮显示 | 31 | 41 | 红色 |
4 | 使用下划线 | 32 | 42 | 绿色 |
5 | 闪烁 | 33 | 43 | 黄色 |
7 | 反白显示 | 34 | 44 | 蓝色 |
8 | 不可见 | 35 | 45 | 紫红色 |
22 | 非高亮显示 | 36 | 46 | 青蓝色 |
24 | 去下划线 | 37 | 47 | 白色 |
25 | 去闪烁 | |||
27 | 非反白显示 | |||
28 | 可见 |
实例:
1 # 可以根据自己的需求,把常用的封装起来,用的时候直接调用就可以了 2 class bcolors: 3 HEADER = '\033[95m' 4 OKBLUE = '\033[94m' 5 OKGREEN = '\033[92m' 6 WARNING = '\033[93m' 7 FAIL = '\033[91m' 8 ENDC = '\033[0m' 9 BOLD = '\033[1m' 10 UNDERLINE = '\033[4m' 11 print(bcolors.HEADER + "警告的颜色字体?" +bcolors.ENDC) 12 13 print('This is a \033[1;35m test \033[0m!') 14 print('This is a \033[1;32;43m test \033[0m!') 15 print('\033[1;33;44mThis is a test !\033[0m')
2、
3、
4、
5、