每天分享一个好用的Python库-Colorama

每天分享一个好用的Python库-Colorama

前言

今天分享的是一个主要用来给文本添加各种颜色的库:colorama

colorama

简介

colorama是一个可以跨多终端显示不同颜色字符与背景的第三方库。

安装

  • 使用pip进行安装

    $ pip install colorama
    

简单使用

常用参数
字体颜色字体背景颜色字体格式
对应名字ForeBackStyle
可用颜色BLACK, RED, GREEN, YELLOW, BLUE, MAGENTA, CYAN, WHITE, RESETBLACK, RED, GREEN, YELLOW, BLUE, MAGENTA, CYAN, WHITE, RESETDIM, NORMAL, BRIGHT, RESET_ALL

{{< admonition warning “注意” true >}}

颜色都需要大写。

{{< /admonition >}}

初次使用
from colorama import Fore, Back, Style
print(Fore.RED + '你好')
print(Back.BLUE + 'colorama库')
print(Style.DIM + '这是字体DIM')
print(Style.RESET_ALL)
print('这是重置后的情况')

可以从代码里看出,使用的方法非常简单,结果显示也很酷!

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

Init关键字参数
  • autoreset:自动重置,可以在每次打印输出后重置对字体相关和背景的修改,默认为False

  • convert:覆盖是否将输出中的 ANSI 代码转换为 win32 调用。默认行为是在 Windows 上进行转换,并且输出是 tty(终端)

  • strip:盖是否应从输出中删除 ANSI 代码。默认行为是在 Windows 上或重定向输出(不是 tty)时剥离。

  • wrap:在 Windows 上,Colorama 通过用 代理对象替换sys.stdoutsys.stderr 来工作,代理对象会覆盖.write()方法来完成它们的工作。如果这种包装给你带来了问题,那么可以通过传递init(wrap=False)来禁用它 。如果autoresetstripconvert为 True,则默认行为是换

    禁用环绕后,非 Windows 平台上的彩色打印将继续正常工作。做跨平台彩色输出,可以直接使用Colorama的AnsiToWin32代理

作用

这个库最棒的作用就是可以个性化控制台输出,爱折腾的人可以调试一个自己喜欢的样式来优化控制台的输出效果!

尾巴

从上可以看出,colorama库非常的简单易用,其目的也很单一,就是优化控制台输出的样式。提供给那些爱折腾的人一个好玩的选项,当然在项目中需要输出样式有调整的时候也可以用上它,它就是那种小而美的一个库

官方文档地址

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

geobuins

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值