色彩缤纷的python(改变字体颜色以及样式)
在项目过程中,我们常常会因为输出信息的颜色与样式过于单调以至于让人在视觉上感到很杂乱,所以看下文:
在Linux终端中,使用转义序列来进行如上所述的显示,转义序列以ESC开头,即ASCII码下的 33,其格式为: 33[显示方式;前景色;后景色m
# 开头`
注意:显示方式、前景色、背景色至少存在一个。
33[显示方式m # 结尾,如果不结尾会影响到后续的输出,其中说明将在下文给出
对应的颜色表:
前景色 | 后景色 | 颜色 |
---|---|---|
30 | 40 | 黑色 |
31 | 41 | 红色 |
32 | 42 | 绿色 |
33 | 43 | 黄色 |
34 | 44 | 蓝色 |
35 | 45 | 紫红色 |
36 | 46 | 青蓝色 |
37 | 47 | 白色 |
对应的显示方式:
显示方式 | 意义 |
---|---|
0 | 终端默认设置 |
1 | 高亮显示 |
22 | 非粗体(非高亮) |
4 | 使用下划线 |
24 | 非下划线 |
5 | 闪烁 |
25 | 非闪烁 |
7 | 反白显示 |
27 | 非反显 |
8 | 不可见 |
28 | 可见 |
示例: