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 关键字参数来为整个输出设置样式。例子如下:
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,结合下方的推荐文章,你可以写出更加优雅的程序。如果有收获,还请给个在看,分享给更多学习 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/