Python终端显示彩色字符(封装了Colored类)

本文介绍了如何在Python终端中显示彩色字符,作者qianghaohao(CodeNutter)分享了使用colorama模块的方法。
摘要由CSDN通过智能技术生成

    Python终端显示彩色字符

                      By qianghaohao(CodeNutter)
         有时候需要在终端显示彩色的字符,即根据需要显示不同颜色的字符串,比如我们要在
终端打印一行错误提示信息,要把它弄成红色的。其实这个在Python中很好实现,使用转义
序列来实现不同颜色的显示,转义序列以ESC开头,它的ASCII码八进制为 \033。
               显示格式为: \033[显示方式;前景色;背景色m
          用这种原生的转义序列输出,在linux下完全支持,但是在windows下确存在兼容问题,比如在
win10 下可以正常显示颜色,在win7下确不支持。因此可以使用python标准库提供的colorama模块
输出彩色字体,这个模块是跨平台的,内部实现也是采用转义序列来显示颜色的,只不过对 windows
平台做了特殊处理,因此完全兼容linux和windows各个版本。
          以下封装了一个Colored类,提供了两个版本,第一个版本采用原生的转义字符序列输出各 种颜。
第二个版本用python标准库的colorama模块兼容windows和linux。当要在终端打印彩 色字体时直接调
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值