蒙珣的博客

活好当下,做好今天该做的事情。

0%

python更改打印颜色

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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 可以根据自己的需求,把常用的封装起来,用的时候直接调用就可以了
class bcolors:
HEADER = '\033[95m'
OKBLUE = '\033[94m'
OKGREEN = '\033[92m'
WARNING = '\033[93m'
FAIL = '\033[91m'
ENDC = '\033[0m'
BOLD = '\033[1m'
UNDERLINE = '\033[4m'
END = '\033[0m '


print(bcolors.HEADER+"header 颜色 okblue"+bcolors.OKBLUE)
print(bcolors.WARNING+'12345'+bcolors.END)

[参考:https://blog.csdn.net/qq_38236620/article/details/127474029](