51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 449|回复: 1
打印 上一主题 下一主题

[python] 推荐7个Python 工具让你工作和生活都无忧

[复制链接]
  • TA的每日心情
    无聊
    5 小时前
  • 签到天数: 968 天

    连续签到: 1 天

    [LV.10]测试总司令

    跳转到指定楼层
    1#
    发表于 2023-6-5 13:38:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    有一句谚语“你不必重新发明轮子”。工具就是最好的例子。它可以帮助您以简单的方式实现复杂且耗时的功能。在我看来,为了提高生产力和效率,我们需要使用一些可用的最佳工具。在这里,我整理了 7 个工具,可以帮助您完成开发之旅。
      1.thefuck

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

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

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

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

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

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

      我相信代码格式化是每个开发人员最常用的工具之一。 因为代码格式化程序总是为更重要的事情节省时间和精力。 正如您所猜到的,该库将帮助您进行 Python 代码格式化。
      链接:https://github.com/psf/black
      最后
      希望这些工具能帮助到您。

    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-6-19 14:27 , Processed in 0.066420 second(s), 22 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表