年快要结束,欢迎来到Python大牛推荐的本年度Python开发库总排名!
排名规则很简单。满足以下条件的Python库:
它们于年推出或普及。自启动以来,它们一直得到很好的维护。它们非常酷。免责声明:今年,我们的评选在很大程度上源自对机器学习/数据科学开发库的使用,尽管其中某些确实对非数据科学人士非常有用。这篇文章的让这些默默无闻,但却非常有用的Python开发库让大家能了解并使用。
事不宜迟,让我们开始吧。(如果刚学习Python,点击参加Python大牛亲授Python课程。)
1.Typer打字机
您不一定总是需要编写CLI应用程序,但这样做时最好是没有麻烦的体验。继FastAPI取得巨大成功之后,tiangolo使用了相同的原理为我们带来了Typer:一个新的库,使您可以利用Python3.6+的类型提示功能来编写命令行界面。
该设计确实使Typer脱颖而出。除了确保代码已正确记录之外,您还可以轻松进行CLI界面的验证。通过使用类型提示,您可以在Python编辑器(如VSCode)中获得自动补全功能,这将提高您的生产率。
为了增强其功能,Typer内部位于Click的顶部,而Click则是众所周知的,并且经过了严格的测试。这意味着它可以利用其所有好处,社区和插件,同时以更少的样板代码开始简单,并根据需要变得越来越复杂。
与往常一样,该文档确实很有帮助,并且应该成为其他项目的典范。绝对不能错过!
2.Rich丰富
遵循CLI的主题,谁说终端应用程序必须是单色白色,或者如果您是真正的黑客,则必须是绿色,是黑色?
是否要在终端输出中添加颜色和样式?脉动地打印复杂表?毫不费力地显示漂亮的进度条?降价?表情符号?Rich检查所有复选框。查看示例屏幕快照,以了解可能的情况:
使用它,你绝对可以将使用终端应用程序的体验提升到全新水平。
3.PyGui
虽然,正如我们所见,终端应用程序可以很漂亮,但有时还不够,您需要一个真正的GUI。为此,流行的DearImGuiC++项目的Python端口DearPyGui。
PythonGUI设计:tkinter菜鸟编程京东好评率97%无理由退换京东配送官方店¥79购买PyGui利用了在视频游戏中流行的即时模式范例。这基本上意味着动态GUI是逐帧独立绘制的,无需保留任何数据。这使得该工具与其他PythonGUI框架根本不同。它具有很高的性能,并使用计算机的GPU来促进构建高度动态的界面,这在工程,仿真,游戏或数据科学应用程序中经常需要。
PyGui可以在没有陡峭的学习曲线的情况下使用,并且可以在Windows10(DirectX11),Linux(OpenGL3)和MacOS(Metal)上运行。
4.PrettyErrors
简单的喜悦。这是让您喜爱的库之一:这么好用的库,难道以前没有人想到过要开发出这个库吗?
PrettyErrors只做一件事并且做得很好。在支持彩色输出的终端中,它将隐秘的堆栈轨迹转换成更适合用微弱的人眼解析的东西。不再需要扫描整个屏幕来查找异常的原因……您现在就可以一目了然!
5.Diagrams图表
程序员喜欢解决问题和代码。但是有时候,我们需要向其他同事解释复杂的架构设计,这是非常必要的项目文档的一部分。一般会使用GUI工具,在其中我们可以处理图表和可视化以放入演示文稿和文档。但实际上这绝对不是唯一的方法,看看下面的Diagrams你就知道了。
Diagrams使您无需任何设计工具即可直接在Python代码中绘制云系统架构。它具有的图标对于多个云提供商(包括AWS,Azure,GCP)将派上用场。这使创建箭头和组非常容易。真的,只有几行代码!
基于代码的图表的最好之处是什么?您可以通过标准git使用版本控制来跟踪更改!开发人员会很高兴地使用这个融合的工具。
接下来
请
转载请注明:http://www.0431gb208.com/sjsbszl/8139.html