整理|TesterHome
这里给大家介绍10个不是最流行但非常有用的Python库,希望可以提供参考帮助。
PyO3
PyO3是一个Rust库,可以让你在Rust中编写Python模块。它可以利用 Rust 的速度和安全性编写高性能的 Python 模块。
https://github.com/PyO3
Pendulum
Pendulum是一个Python库,它提供了一种更简洁、更直观的方式来处理日期和时间。它可用于处理时区、日期运算和格式化。
https://pendulum.eustace.io/
Pydantic
Pydantic是一个使用Python类型注解的数据验证和设置管理库,它可用于验证应用程序中的数据输入和输出。
https://github.com/pydantic/pydantic
Pandas-Bokeh
Pandas-Bokeh是一个使用Bokeh为Pandas数据帧提供交互式绘图的库,它对于创建交互式可视化数据非常有用。
https://github.com/PatrikHlobil/Pandas-Bokeh
PyAutoGUI
PyAutoGUI是一个跨平台GUI自动化Python模块,适用于自动化重复性任务,如点击、键入和滚动。
https://pypi.org/project/PyAutoGUI/
PyInstaller
PyInstaller是一款可在Windows、Linux、Mac OS X、FreeBSD、Solaris和AIX下将Python程序转换(打包)为独立可执行文件的程序。它可以将Python应用程序作为独立的可执行文件发布,无需安装Python即可在任何机器上运行。
https://github.com/pyinstaller/pyinstaller
PyPDF2
PyPDF2是一个作为PDF工具包构建的纯Python库。它可用于分割、合并、裁剪和转换PDF文件中的页面。
https://pypi.org/project/PyPDF2/
Pillow-SIMD
Pillow-SIMD是Python图像库 (Pillow) 的优化分支,它使用 SIMD指令(SSE2/NEON)来加速x86/x64/ARM CPU上的图像处理操作,对于加速应用程序中的图像处理操作非常有用。
SIMD代表“单指令,多数据”,其本质是使用多个处理元件同时对多个数据点执行相同的操作。常见的CPU SIMD指令集有MMX、SSE-SSE4、AVX、AVX2、AVX512、NEON。
目前,Pillow-SIMD 可以使用 SSE4(默认)或 AVX2 支持进行编译。
https://github.com/uploadcare/pillow-simd
PySnooper
PySnooper是一个简易调试器,可在代码执行时记录所有变量,对于调试复杂代码或在远程机器上运行的代码非常有用。
https://pypi.org/project/PySnooper/
PyTorch Lightning
PyTorch Lightning是用于高性能人工智能研究的轻量级PyTorch封装器,有助于将PyTorch代码组织成可重用、可扩展的模块。
https://github.com/Lightning-AI/lightning