4 個可以讓你的程序輸出更加生動的三方庫
你好,我是征哥,如果你想學 Python,可以關注「Python七號」,底部菜單有文章分類,可以按需閱讀,如果遇到問題,也可以和我交流。
今天分享幾個很有意思的庫,可以讓你的程序輸出更加生動,可以用在每一個 Python 腳本里。
1、Colr
stars 31
有了這個,可以在終端的輸出變得豐富多彩:

安裝方法:
pip?install?colr
了解更多 Colr[1]
2、DingSound
有了這個,終端可以有響鈴提示:
import?dingsound?as?d
d.ding()
安裝方法:
pip?install?dingsound
3、Rich
stars 37K
Rich 是一個 Python 庫,可以為你在終端中提供富文本和精美格式。Rich API 可以很容易的在終端輸出添加各種顏色和不同風格。Rich 還可以繪制漂亮的表格,進度條,markdown,突出顯示語法的源代碼及回溯等等,不勝枚舉。
先一睹為快:

想要對 Rich 終端內容進行更多控制,我們可以導入并構造一個控制臺對象。
from?rich.console?import?Console
console?=?Console()
Console 對象含有一個 print 方法,它的界面與 python 內置的print 功能相似。
你可以試試:
console.print("Hello",?"World!")
你預期終端上會顯示“ Hello World!”。請注意,與內置的“打印”功能不同,Rich 會將文字自動換行以適合終端寬度。
有幾種方法可以為輸出添加顏色和樣式。你可以通過添加 style 關鍵字參數(shù)來為整個輸出設置樣式。例子如下:
console.print("Hello",?"World!",?style="bold?red")

了解更多 Rich[2]
4、Colored
stars 38
一個讓你的 Python 代碼更酷的 Python 包是 Colored,這個包與 Rich 非常相似,你可以在其中更改在終端中運行的 Python 代碼的顏色。

官網有個視頻[3]展示:

安裝方法:
pip?install?colored
了解更多 Colored[4]
最后的話
本文分享了幾個讓終端更加豐富多彩的三方庫,推薦 Rich,結合下方的推薦文章,你可以寫出更加優(yōu)雅的程序。如果有收獲,還請給個在看,分享給更多學習 Python 的朋友。
推薦閱讀:
參考資料
Colr: https://pypi.org/project/Colr/
[2]Rich: https://github.com/Textualize/rich/blob/master/README.cn.md
[3]視頻: https://asciinema.org/a/bgxm6KisSvPkPwMsYLyBBJjth
[4]Colored: https://gitlab.com/dslackw/colored/
