print('\033[{}m{}'.format(color_code, text))
- \033[开头与m结尾表示这是ANSI转义序列,用于控制输出颜色
- color_code是颜色代码,30-37表示前景色,40-47表示背景色,90-97为亮色
- text是要打印的文本
颜色代码:- 30 黑色 40 黑色
- 31 红色 41 红色
- 32 绿色 42 绿色
- 33 黄色 43 黄色
- 34 蓝色 44 蓝色
- 35 紫色 45 紫色
- 36 洋红 46 洋红
- 37 白色 47 白色
- 39 默认颜色 49 默认颜色亮色:- 90 亮黑色 100 亮黑色
- 91 亮红色 101 亮红色
- 92 亮绿色 102 亮绿色
- 93 亮黄色 103 亮黄色
- 94 亮蓝色 104 亮蓝色
- 95 亮紫色 105 亮紫色
- 96 亮洋红 106 亮洋红
- 97 亮白色 107 亮白色
例如:
python print('\033[31mRed Text\033[0m') # 红色文字,后面的0表示清除颜色 print('\033[43mRed background\033[0m') # 红色背景 print('\033[1;35mBright Purple\033[0m') # 浅紫色(亮色)