毕业论文
您现在的位置: 版本控制 >> 版本控制前景 >> 正文 >> 正文

嘘2020年大牛强烈力荐的10个Pyt

来源:版本控制 时间:2024/11/7
宿爱白癜风白斑净 https://yiyuan.99.com.cn/bjzkbdfyy/bdfzz/291690.html

年快要结束,欢迎来到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