若是只须要一种颜色咱们就能够简单一点: 字体

#!/usr/bin/env python #-*- coding:utf-8 -*- print('\033[0m这是显示方式0') print('\033[1m这是显示方式1') print('\033[4m这是显示方式4') print('\033[5m这是显示方式5') print('\033[7m这是显示方式7') print('\033[8m这是显示方式8') print('\033[30m这是前景色0') print('\033[31m这是前景色1') print('\033[32m这是前景色2') print('\033[33m这是前景色3') print('\033[34m这是前景色4') print('\033[35m这是前景色5') print('\033[36m这是前景色6') print('\033[37m这是前景色7') print('\033[40m这是背景色0') print('\033[41m这是背景色1') print('\033[42m这是背景色2') print('\033[43m这是背景色3') print('\033[44m这是背景色4') print('\033[45m这是背景色5') print('\033[46m这是背景色6') print('\033[47m这是背景色7')
Pytharm效果如图:spa
书写格式,和相关说明以下: code
说明: 前景色 背景色 颜色 --------------------------------------- 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 可见 例: \033[1;32;41m #---1-高亮显示 32-前景色绿色 40-背景色红色--- \033[0m #---采用终端默认设置,即缺省颜色---
*具体格式*:blog
设置颜色开始 :\033[显示方式;前景色;背景色m
注:';'先后的三个参数:显示方式,前景色,背景色是可选参数,能够只写其中的某一个或者某两个;因为表示三个参数不一样含义的数值都是惟一没有重复的,因此三个参数的书写前后顺序没有固定要求,系统均可识别;
建议按照默认的格式规范书写
实现过程:
终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无关。
转义序列是以ESC开头,即用\033来完成(ESC的ASCII码用十进制表示是27,用八进制表示就是033)。
数值表示的参数含义:
显示方式: 0(
)、1(
)、22(
)、4(
)、24(
)、 5(
)、25(
)、7(
)、27(
)、8(
)、28(
)
前景色: 30(
)、31(
)、32(
)、 33(
)、34(
)、35(
)、36(
)、37(
)
背景色: 40(
)、41(
)、42(
)、 43(
)、44(
)、45(
)、46(
)、47(
)











前景色: 30(








背景色: 40(








实例
#!/usr/bin/env python #-*- coding:utf-8 -*- print('\033[1;31;40m') #下一目标输出背景为黑色,颜色红色高亮显示 print('*' * 50) print('\033[7;31m错误次数超限,用户已被永久锁定,请联系管理员!\033[1;31;40m') #字体颜色红色反白处理 print('*' * 50) print('\033[0m')
效果utf-8