又双叒叕 get 了 七个超强的 Python 库

​有一句谚语:”不必重新造轮子”。Python库是这方面的最好例子。它可以帮助你以一种简单的方式编写复杂而耗时的功能。据我所知,一个好的项目会使用一些最好的库。,我们正在编写一个通过返回位列表将数字转换为二进制的函数。@pysnooper.snoop()可以通过添加装饰器来研究它:,或者,如果不想跟踪整个函数,则可以将相关部分包装在一个with块中:,输出如下:,作为开发者,大部分时间都用在了调试上。这个库是一个调试器。大多数人都会在战略位置上使用print​行,其中一些行会显示变量的值。这个库可以做同样的事情,只不过你不需要精心设计正确的print行,而只需要在你感兴趣的函数上添加一行装饰符。你会得到一个函数的逐字记录日志,包括哪些行在什么时候运行,以及局部变量什么时候被改变。它在GitHub上有超过15k颗星。,人类的 Python 作业调度。使用友好的语法定期运行 Python 函数(或任何其他可调用函数)。,这是一个面向人类的Python作业调度库。它可以让你使用友好的语法周期性地运行Python函数(或任何其他可调用)。它包括很多功能,比如周期性工作的进程内调度器(不需要额外的进程),非常轻量级,没有外部依赖性,有很好的测试覆盖率等等。这个库在GitHub上有超过10k颗星。,这个库将帮助你实现与网站的自动互动。它自动存储和发送cookies,跟踪重定向,并能跟踪链接和提交表单。它不做Javascript。这个库在GitHub上有超过4k颗星。,以下是 ftfy 可以做什么的一些示例(在现实世界中找到):,ftfy 可以通过检测明显是 UTF-8 但被解码为其他字符的字符模式来修复 mojibake(编码混淆):,这听起来不可能吗?真的不是。UTF-8 是一种设计良好的编码,当它被误用时会很明显,而且一串 mojibake 通常包含我们恢复原始字符串所需的所有信息。,ftfy 可以同时修复多层 mojibake:,它可以修复上面应用了“卷曲引号”的 mojibake,在引号展开之前无法持续解码:,ftfy 可以修复包含字符 U+A0(不间断空格)的 mojibake,但 U+A0 变成了 ASCII 空格,然后与另一个以下空格组合:,ftfy 还可以解码出现在 HTML 之外的 HTML 实体,即使在实体大写不正确的情况下也是如此:,这些修复并不适用于所有情况,因为 ftfy 有一个坚定的目标,即避免误报——它永远不应该将正确解码的文本更改为其他内容。,以下文本可以在 Windows-1252 中编码并在 UTF-8 中解码,并将解码为“MARQUɅ”。然原文已明理,故不改。,这个库将帮助你修复以各种方式损坏的Unicode。这个库的目标是接收坏的Unicode并输出好的Unicode,以便在你的Unicode感知代码中使用。它在GitHub上有超过3千颗星。,图片,这是一个透明的python库,用于对称的远程过程调用、集群和分布式计算。它利用对象代理这一技术,利用python的动态特性,克服进程和计算机之间的物理界限,使远程对象可以像本地一样被操作。这个库在GitHub上有超过1k颗星。,项目地址:https://github.com/tomerfiliba-org/rpyc,pyglet 的一些特性是:,这是一个跨平台的Python窗口和多媒体库,用于开发游戏和其他视觉效果丰富的应用程序。它支持窗口化、用户界面事件处理、操纵杆、OpenGL图形、加载图像和视频,以及播放声音和音乐。它可以在Windows、OS X和Linux上运行。它在GitHub上有超过1千颗星。,这个库提供了强大而安全的重构。它包括轻度依赖性等特点,与PyRight或PyLance不同,它不依赖Node.js,完全由python编写,等等。它在GitHub上有超过1千颗星。,项目地址:https://github.com/python-rope/rope,文档地址:https://rope.readthedocs.io/en/latest/overview.html

文章版权声明

 1 原创文章作者:cmcc,如若转载,请注明出处: https://www.52hwl.com/17868.html

 2 温馨提示:软件侵权请联系469472785#qq.com(三天内删除相关链接)资源失效请留言反馈

 3 下载提示:如遇蓝奏云无法访问,请修改lanzous(把s修改成x)

 免责声明:本站为个人博客,所有软件信息均来自网络 修改版软件,加群广告提示为修改者自留,非本站信息,注意鉴别

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023年3月5日 上午12:00
下一篇 2023年3月7日 下午10:34