常用的50个Python模块列表

常用的50个Python模块列表

常用的50个Python模块列表

  Python 编程语言的一件事是它令人难以置信的可扩展性。

常用的50个Python模块列表
常用的50个Python模块列表

  这里列出了常用的50个Python模块列表,几乎涵盖了所有需求:数据库、GUI、图像、声音、操作系统交互、Web 等等。

  推荐:零基础如何开始学习Python

图形界面

  Python 标准库随 TkInter 一起提供,但您可以使用外部Python模块将您的 GUI 提升到一个新的水平。

wxPython:为他们的 Python 应用程序创建真正的原生用户界面,这些应用程序在 Windows、Mac 和 Linux 或其他类 Unix 系统上几乎不需要修改即可运行。

PyGObject:Python 包,它为基于 GObject 的库提供绑定,例如 GTK、GStreamer、WebKitGTK、GLib、GIO 等等。

Pmw:使用 Tkinter 模块在 Python 中构建高级复合小部件的工具包。

WCK:扩展 API,允许您在纯 Python 中实现各种自定义小部件。

Tix:一组功能强大的用户界面组件,可扩展 Tcl/Tk 和 Python 应用程序的功能。将 Tix 与 Tk 一起使用将极大地增强应用程序的外观和功能。

数据库

  以下开源Python模块将允许您轻松访问存储在数据库中的数据。 

MySQLdb:用于访问 MySQL 数据库的 Python DB API-2.0 兼容接口。

PyGreSQL:一个与 PostgreSQL 数据库接口的开源模块。它嵌入了 PostgreSQL 查询库,以允许从 Python 脚本轻松使用强大的 PostgreSQL 功能。

Gadfly:一个简单的关系数据库系统,基于 SQL 结构化查询语言,用 Python 实现。

SQLAlchemy:一个 Python SQL 工具包和对象关系映射器,它为应用程序开发人员提供了 SQL 的全部功能和灵活性。

KInterbasDB:一个 Python 扩展包,它实现了对开源关系数据库 Firebird 及其专有表亲 Borland Interbase 的某些版本的 Python 数据库 API 2.0 兼容支持。

Web开发

  Python 是一种流行的 Web 开发语言。下面列出的每个Python模块都将使您的 Web 开发人员的生活更加轻松。

Beautiful Soup:一个 Python 库,专为屏幕抓取等快速周转项目而设计。

scrape:用于网页浏览和抓取的 Python 模块。

mechanize : Python 中的有状态程序化网页浏览。

libgmail:一个纯 Python 绑定,提供对 Google 的 Gmail 网络邮件服务的访问。

Google Maps:这个库将 Google Maps Platform Web Services 引入您的 Python 应用程序。

Requests:允许您非常轻松地发送 HTTP/1.1 请求。

Selenium:使用此模块,开发人员可以以编程方式打开网页、输入字段、单击按钮和提交表单。

pyquery:允许您对 XML 文档进行 jQuery 查询。API 尽可能地类似于 jQuery。Pyquery 使用 LXML 进行快速 XML 和 HTML 操作。

  推荐:Beautiful Soup教程

图像和视频处理

  Python 是一种非常强大的语言,可以完成许多任务,例如图像处理。标准库不提供任何图像处理内置模块,但以下Python模块内容肯定会有所帮助。

python图像和视频处理
常用的50个Python模块列表

Python Imaging Library (PIL):PIL 为您的 Python 解释器添加了图像处理功能。该库支持多种文件格式,并提供强大的图像处理和图形功能。

GDmodule:Thomas Boutell 编写的 GD 库的接口。

VideoCapture:一个 Win32 Python 扩展,用于访问 USB 网络摄像头和电视卡等视频设备。

MoviePy:用于视频编辑的 Python 库:剪切、连接、标题插入、视频合成(也称为非线性编辑)、视频处理和创建自定义效果。

pyscreenshot:一个跨平台的模块,允许在不安装第三方库的情况下截取屏幕截图。

  推荐:使用Python截取屏幕截图的3种方法

数据科学和数学

  Python 具有许多可用于科学需求的扩展,例如数学、数据科学和工程。

SciPy:SciPy(发音为“Sigh Pie”)是一个基于 Python 的数学、科学和工程开源软件生态系统。

Matplotlib:一个 Python 2D 绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量数据。Matplotlib 可用于 Python 脚本、Python 解释器、Jupyter notebook、Web 应用程序服务器和四个图形用户界面工具包。

Pandas:快速、强大、灵活且易于使用的开源数据分析和操作工具。

Numpy:一个库,增加了对大型多维数组和矩阵的支持,以及对这些数组进行操作的大量高级数学函数。

  推荐:Numpy教程

游戏开发

  Python 是一种通用语言,允许程序员创建许多不同类型的应用程序,包括视频游戏。

Pygame:一组为编写视频游戏而设计的模块。Pygame 在优秀的 SDL 库之上添加了功能。这使您可以使用 Python 语言创建功能齐全的游戏和多媒体程序。

Pyglet:一个功能强大但易于使用的 Python 库,用于在 Windows、Mac OS X 和 Linux 上开发游戏和其他视觉丰富的应用程序。

pyOpenGL:最常见的跨平台 Python 绑定到 OpenGL 和相关 API。

声音

python声音模块
常用的50个Python模块列表

  多亏了一些非常有用的模块,声音处理很容易在 Python 中完成。

pySonic:高性能、跨平台 FMOD 声音库的 Python 包装器。

PyMedia:用于 WAV、MP3、Ogg、AVI、DivX、DVD、CD-DA 等文件操作的 Python 模块。它允许您解析、解复用、复用、解码和编码所有支持的格式。它可以为 Windows、Linux 和 Cygwin 编译。

PMIDI:PMIDI 库包装了 Windows MIDI Streams 库以在 Python 中使用。使用 PMIDI,开发人员可以在他们的代码中动态生成合成的音乐序列,以便播放给用户。

Mutagen:处理音频元数据的模块。它支持 FLAC、M4A、Musepack、MP3、Ogg FLAC、Ogg Speex、Ogg Theora、Ogg Vorbis、True Audio 和 WavPack 音频文件。

  推荐:Python的5大异步Web框架

微软Windows

  如果您正在为 Microsoft Windows 开发应用程序,以下Python模块可以帮助您的应用程序更好地与操作系统集成。

pywin32:Python 的包装器,它允许我们与 COM 对象交互并使用 Python 自动化 Windows 应用程序。

PyRTF:一组 Python 类,可以从 Python 程序生成 RTF 文档。

WMI:Python WMI 模块是 pywin32 扩展之上的轻量级包装器,它隐藏了让 Python 与 WMI API 对话所需的一些杂乱管道。

Py2exe:将 Python 脚本转换为可执行的 Windows 程序,无需安装 Python 即可运行。

苹果MacOS系统

  Python 与 Mac OS 集成得非常好。如果正在为 Apple 的操作系统进行开发,以下Python模块非常有用。

py2app:一个 Python setuptools 命令,允许您从 Python 脚本制作独立的 Mac OS X 应用程序包和插件。

PyObjC:PyObjC 是 Python 和 Objective-C 之间的桥梁。它允许使用纯 Python 编写功能齐全的 Cocoa 应用程序。

  推荐:Python不等于!=运算符示例

USB 和串行端口

  您知道使用 Python 可以访问计算机的 USB 和串行端口吗?当您需要完成此类任务时,以下模块将有所帮助。

PyUSB:旨在成为一个易于使用的 Python 模块来访问 USB 设备。PyUSB 依赖本机系统库进行 USB 访问。目前,它与 libusb 0.1、libusb 1.0、libusbx、libusb-win32 和 OpenUSB 一起开箱即用,并且适用于从 2.4 开始的任何 Python 版本,包括 Python 3 版本。

PySerial : Python 串口访问库。

USPP:是一个用于访问串口的多平台 Python 模块。目前,它仅适用于 Windows。

其他常用的Python模块

  此表包含不属于上述任何类别的有趣模块。

类别姓名网址
NetworkTwistedhttp://twistedmatrix.com/
Jabberjabberpyhttp://jabberpy.sourceforge.net/
ExpectpyExpecthttps://pexpect.readthedocs.io/en/latest/
3DVPythonhttp://vpython.org

  推荐:如何使用Python破解ZIP压缩文件密码

2/5 - (1 vote)

晓得博客,版权所有丨如未注明,均为原创
晓得博客 » 常用的50个Python模块列表

转载请保留链接:https://www.pythonthree.com/python-modules-list/

Claude、Netflix、Midjourney、Chatgpt Plus账号购买,ChatGPT API购买,优惠码XDBK,用户购买的时候输入优惠码可以打95折

Chatgpt-Plus注册购买共享账号
滚动至顶部