python中print打印显示颜色

显示颜色的格式:

\033 [显示方式;前景色;背景色m … [\ 033 [0m]

注:’;'前后的三个参数:显示方式,前景色,背景色是可选参数,可以只写其中的某一个或者某两个;由于表示三个参数不同含义的数值都是唯一没有重复的,所以三个参数的书写先后顺序没有固定要求,系统都可识别;
建议按照默认的格式规范书写

终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无关。转义序列是以ESC开头,即用\033来完成(ESC的ASCII码用十进制表示是27,用八进制表示就是033)。

显示颜色的参数:

显示方式效果前景色背景色颜色描述
0终端默认设置3040黑色
1高亮显示3141红色
4使用下划线3242绿色
5闪烁3343黄色
7反白显示3444蓝色
8不可见3545紫红色
22非高亮显示3646青蓝色
24去下划线3747白色
25去闪烁
27非反白显示
28可见
实例:
# 可以根据自己的需求,把常用的封装起来,用的时候直接调用就可以了
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'
print(bcolors.HEADER + "警告的颜色字体?" +bcolors.ENDC)

print('This is a \033[1;35m test \033[0m!')
print('This is a \033[1;32;43m test \033[0m!')
print('\033[1;33;44mThis is a test !\033[0m')
效果图:

在这里插入图片描述

本文转载至 :https://blog.csdn.net/qq_34857250/article/details/79673698
作者: Mr-Liuqx

为你推荐:

  • 6
    点赞
  • 43
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值