七个很好的 Python 工具,让你的生活更轻松

Python   2023-06-11 09:03   197   0  

有一句谚语“你不必重新发明轮子”。工具就是最好的例子。它可以帮助您以简单的方式实现复杂且耗时的功能。在我看来,为了提高生产力和效率,我们需要使用一些可用的最佳工具。在这里,我整理了 7 个工具,可以帮助您完成开发之旅。

1.thefuck

33b86123143c0c2b47039012d0732ad4ccc129.gif

这是我目前正在使用的。我认为使用命令行可以提高工作效率。这是一个很棒的应用程序,可以纠正您以前的控制台命令。它尝试将先前的命令与规则匹配。如果找到匹配项,则使用匹配的规则创建并执行新命令。

链接:https://github.com/nvbn/thefuck

2. py-spy

284c50765df2b789e4d488c99ef94e3272566b.webp

了解我们的程序将时间花在哪里是开发人员的重要任务之一。这个库可以让你可视化你的 Python 程序在什么上花费了时间,而无需重新启动程序或以任何方式修改代码。它是用 Rust 编写的,以提高速度,并且不与分析的 Python 程序在同一进程中运行。

链接:https://github.com/benfred/py-spy

3. httpie

72dcf7f527f105fe44a9094c15fb1e67d8201d.gif

这是一个命令行 HTTP 客户端。 它的目标是使 CLI 与 Web 服务的交互尽可能人性化。 它专为测试、调试以及与 API 和 HTTP 服务器的一般交互而设计。 http & https 命令允许创建和发送任意 HTTP 请求。

链接:https://github.com/httpie/httpie

4.poetry

62eea4215e632f34e5b7961122cffc27e7e1db.gif

作为一名开发人员,我想您已经知道管理依赖项有时会非常耗时或复杂。 这有助于您声明、管理和安装项目的依赖项,确保您在任何地方都有正确的堆栈。 它用基于 pyproject.toml 的简单项目格式替换了 setup.py、requirements.txt、setup.cfg、MANIFEST.in 和 Pipfile。

链接:https://github.com/python-poetry/poetry

5.you-get

84d0e5b1552aa27a3ad401116017d627250dc8.webp

如果您在 Internet 上喜欢某些东西,并且只是想下载它们来享受自己的乐趣,那么这就是您需要的工具。 这是一个小型命令行实用程序,用于从 Web 下载媒体内容(视频、音频、图像)。 您可以使用此命令安装它 $ pip3 install you-get

链接:https://github.com/soimort/you-get

6. pyarmor

339a7a93175b0bb9b29384970a8afc1402484d.webp

混淆是保护代码的最佳方法之一。 这个库是一个命令行工具,用于混淆 python 脚本,将混淆的脚本绑定到固定机器或使混淆的脚本过期。 混淆后的脚本是一个普通的 python 脚本。 通过额外的扩展模块 pytransform,可以将普通的 Python 脚本无缝地替换为混淆的脚本。

链接:https://github.com/dashingsoft/pyarmor

7. black

31107f7558552b6c08d4430a2a6ff3d7b19bab.webp

我相信代码格式化是每个开发人员最常用的工具之一。 因为代码格式化程序总是为更重要的事情节省时间和精力。 正如您所猜到的,该库将帮助您进行 Python 代码格式化。

链接:https://github.com/psf/black

最后

希望这些工具能帮助到您。

博客评论
还没有人评论,赶紧抢个沙发~
发表评论
说明:请文明发言,共建和谐网络,您的个人信息不会被公开显示。
闲言碎语
从前车马很慢,书信很远,一生只够爱一个人,但是可以纳很多妾啊!
赞赏支持

如果觉得博客文章对您有帮助,异或土豪有钱任性,可以通过以下扫码向我捐助。也可以动动手指,帮我分享和传播。您的肯定,是我不懈努力的动力!感谢各位亲~