python 更改打印颜色
终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无关。转义序列是以ESC开头,即用\033来完成(ESC的ASCII码用十进制表示是27,用八进制表示就是033)。
首先,向终端输出彩色字符,色彩的设置由目标终端文字系统和转义字符控制,与具体的编程语言无关。其格式如下:
1 | print("\033[文字效果;前景色;背景色m文字内容\033[0m") |
显示颜色的参数:
显示方式 | 效果 | 前景色 | 背景色 | 颜色描述 |
---|---|---|---|---|
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 | # 可以根据自己的需求,把常用的封装起来,用的时候直接调用就可以了 |
[参考:https://blog.csdn.net/qq_38236620/article/details/127474029](