python打印圖形,python colorama 橫向打印_讓python的print變得更好看——prettytable和colorama

 2023-10-21 阅读 32 评论 0

摘要:python在輸出信息的時候,通常會使用print,有沒有方法可以美化一下輸出的格式呢?python打印圖形?這里介紹兩個包:prettytablecolorama這兩個包都不是Python的標準庫,因此在使用之前,需要安裝它們。pip?install?prettytable?coloram

python在輸出信息的時候,通常會使用print,有沒有方法可以美化一下輸出的格式呢?

31f428ab38dd8d2c897d0ccfc4ca03e4.png

python打印圖形?這里介紹兩個包: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)

0b5ce950bdce57af54efd1e8531087a8.png

輸出的內容

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!!")

423a357c08d17b2350f681f4763be66e.png

輸出結果

colorama詳細的使用技巧,可以查看https://github.com/tartley/colorama,這個看起來花里胡哨的工具有啥用呢?我想到了主要有下面兩個直接的用途:可以結合python異常處理機制,將錯誤信息用不同顏色打印

大量格式化信息打印的時候,可以結合prettytable輸出很棒的表格

你總是能在眾多的包中找到自己想要的,而且使用起來也非常簡單,也許這就是Python這么流行的原因之一吧!

56ce0aea8a94c803bcc4b80ee2477c1f.png

====================================================================

本文發表在李思原博客“機器在學習”

歡迎掃碼關注我的微信公眾號:聚數為塔

1542592409629626.jpg

=====================================================================

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/3/156468.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息