美文网首页
我心目中最棒的5个Python库!

我心目中最棒的5个Python库!

作者: qfliweimin | 来源:发表于2022-03-28 18:13 被阅读0次

    这篇文章我推荐 10个实用的 Python 库,每一个都是同类库下的佼佼者,试用过后保准你会爱上,要学就学这样的库。

    这里面有FastAPI的升级版Typer、将CLI变成彩色的Rich、基于GUI框架的Dear PyGui、还有精简报错信息的PrettyErrors……

    下面就让我们一起来看看吧~

    1、Typer

    Typer跟FastAPI的原理相同,都是Python上用来构建API服务的一个高性能框架。

    它是FastAPI的升级版,不仅能够准确地记录代码,还能够轻松地进行CLI验证。

    Typer易于学习和使用,不需要用户阅读复杂的教程文档即可上手。支持编辑器(如VSCode)代码自动补全,提高开发人员的开发效率,减少bug的数量。

    其次,Typer还能配合命令行神器Click使用,就可以利用Click的优点和插件,实现更复杂的功能。

    开源地址:https://github.com/tiangolo/typer

    2、Rich

    谁规定CLI界面一定得是黑白的?它也可以是彩色的。

    Rich API不仅能够在终端输出提供丰富的彩色文本和精美的格式,还提供了精美的表格、进度条、编辑器、追踪器、语法高亮等。如下图所示。

    它还可以安装在Python REPL上,所有的数据结构都可以漂亮地输出或标注。

    总而言之,它是彩色的、漂亮的、强大的。

    Rich兼容性也不错,适用于Linux,Mac和Windows等多种系统。真彩色/表情符号可与新的Windows终端一起使用。

    但是请注意,Rich必须要Python 3.6.1或以上版本。

    开源地址:https://github.com/willmcgugan/rich

    3、Dear PyGui

    如上所示,虽然终端应用程序可以做成很漂亮的样子。但是,你可能还需要一个真正的GUI。

    Dear PyGui是一个便于使用、功能强大的Python GUI框架。但是它与其他的Python GUI却有着根本上的不同。

    它使用了即时模式范式和计算机的GPU来实现动态界面。即时模式范式在视频游戏中非常流行,这意味着它的动态GUI不需要保留任何数据,而是逐帧独立绘制的。同时,它还使用GPU来建构动态界面。

    Dear PyGui还可以绘图、创建主题、创建2D游戏,还拥有一些小工具,比如说内置文档、日志记录、源代码查看器之类的,这些小工具可以协助App的开发。

    支持它的系统有:Windows 10(DirectX 11),Linux(OpenGL 3)和macOS(Metal)等。开源地址:https://github.com/hoffstadt/DearPyGui

    4、PrettyErrors

    PrettyErrors是一个精简Python错误信息的工具,特点是界面十分简洁友好。

    它最显著的功能是支持在终端进行彩色输出,标注出文件栈踪迹,发现错误信息,过滤掉冗余信息,提取出关键部分,并且进行彩色标注,从而提高开发者的效率。

    而且它可以不用安装,直接被导入项目中使用,但是需要先配置一些参数,其导入和配置的参数如下:

    开源地址:https://github.com/onelivesleft/PrettyErrors

    除了以上5个,还有多个高性能的Python库被点名了,例如Norfair、Quart、Alibi-detect、Einops……等等,详情查看底部链接。

    那么,你今年有发现好用的Python库吗?

    如果有的话,请在评论区一起分享一下呀~ 

    相关文章

      网友评论

          本文标题:我心目中最棒的5个Python库!

          本文链接:https://www.haomeiwen.com/subject/nonpjrtx.html