python prettytable_让python的print变得更好看——prettytable和colorama

【小宅按】python在输出信息的时候,通常会使用print,有没有方法可以美化一下输出的格式呢?

这里介绍两个包:prettytable

colorama

这两个包都不是Python的标准库,因此在使用之前,需要安装它们。

pip install prettytable colorama

prettytable

prettytable可以发方便地对print的内容进行格式化的表格输出。

例如:

from prettytable import PrettyTable

table = PrettyTable(["name", "score"])

table.add_row(["Bob", 67])

table.add_row(["grizzly", 45])

table.add_row(["Tom of Caerbannog", 78])

table.add_row(["cat", 34])

table.add_row(["Tony", 39])

table.add_row(["dolphin", 45])

table.add_row(["albatross", 24])

table.sort_key("name")

table.reversesort = True

print(table)输出的内容

colorama

Python的Colorama模块,可以跨多终端,显示字体不同的颜色和背景,常用的参数有以下几个:Fore: BLACK, RED, GREEN, YELLOW, BLUE, MAGENTA, CYAN, WHITE, RESET.

Back: BLACK, RED, GREEN, YELLOW, BLUE, MAGENTA, CYAN, WHITE, RESET.

Style: DIM, NORMAL, BRIGHT, RESET_ALL

下面我们来看一下这些参数是怎么使用的吧!

from colorama import Fore, Back, Style

print(Fore.RED + "some red text")

print(Back.GREEN + "and with a green background")

print(Style.DIM + "and in dim text")

print(Style.RESET_ALL)

print("back to normal now!!")输出结果

colorama详细的使用技巧,可以查看可以结合python异常处理机制,将错误信息用不同颜色打印

大量格式化信息打印的时候,可以结合prettytable输出很棒的表格

你总是能在众多的包中找到自己想要的,而且使用起来也非常简单,也许这就是Python这么流行的原因之一吧!

更多精彩内容,请滑至顶部点击右上角关注小宅哦~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值