所有的Python库,我都整理在这里了

本文整理了全面的Python库,涵盖数据处理、图像处理、游戏多媒体、大数据与科学计算、人工智能与机器学习等多个领域,助你提升Python技能。包括系统命令行、数据库、网络、Web框架、安全、GUI、构建封装和代码调试等关键库,是学习和开发的宝贵资源。
摘要由CSDN通过智能技术生成

加班加点整理出来的Python库,希望看到此篇文章的各位小伙伴,都可以学好Python~

请添加图片描述

一、数据处理

python-nameparser    # 解析人名,分解为单独的成分;

pyparsing     # 通用解析器生成框架

tablib    # 表格数据格式,包括,XLS、CSV,JSON,YAML;

python-docx     # docx文档读取,查询和修改,微软Word 2007 / 2008的docx文件;

xlwt/xlrd     # 读写Excel格式的数据文件

xlsxwriter   # 创建Excel格式的xlsx文件

xlwings   #  利用Python调用Excel

csvkit    # CSV文件工具包

marmir   # 把Python[数据结构],转化为电子表格;

pdfminer    # 从PDF文件中提取信息

pypdf2     # 合并和转换PDF页面的函数库

Python-Markdown     # 轻量级标记语言Markdown的Python实现

Mistune    # 快速、全功能的纯Python编写的Markdown解释器;

dateutil    # 标准的Python官方datetime模块的扩展包,字符串日期工具,其中parser是根据字符串解析成datetime,而rrule是则是根据定义的规则来生成datetime;

arrow    # 更好的日期和时间处理Python库

chronyk    # 一个Python 3版函数库,用于解析人写的时间和日期;

delorean   # 清理期时间的函数库

when.py   # 为见的日期和时间,提供人性化的功能;

moment     # 类似Moment.js的日期/时间Python库

pytz     # 世界时区,使用tz database时区信息[数据库] ;

BeautifulSoup    # 基于Python的HTML/XML解析器,简单易用, 功能很强大,即使是有bug,有问题的html代码,也可以解析;

lxml   # 快速,易用、灵活的HTML和XML处理库,功能超强,在遇到有缺陷、不规范的xml时,Python自带的xml处理器可能无法解析。报错时,程序会尝试再用lxml的修复模式解析;

htmlparser    #  官方版解析HTML DOM树,偶尔搞搞命令行自动表单提交用得上;

pyyaml    # Python版本的YAML解释器

html5lib   # 解析和序列化HTML文档和片段

pyquery    # 类似[jQuery]的的HTML解释器函数库

cssutils   # Python CSS库 

MarkupSafe    #  XML或HTML / XHTML安全字符串标记工具 

cssutils - ACSS library for Python., MarkupSafe - Implements a XML/HTML/XHTML bleach    # 漂白,基于HTML的白名单函数库;

xmltodict   # 类似JSON的XML工具包

xhtml2pdf   # HTML / CSS格式转换器,看生成pdf文档;

untangle     # 把XML文档,转换为Python对象,方便访问;
                                                                             ```


## 二、文件处理

```bash
Mimetypes  # Python标准库,映射文件名到MIME类型;

imghdr    # Python标准库,确定图像类型。python-magic,libmagic文件类型识别库,Python接口格式。path.py,os.path模块的二次封装;

watchdog    # 一组API和shell实用程序,用于监视文件系统事件;

Unipath   # 面向对象的文件/目录的操作工具包

pathlib   # (Python 3.4版已经作为Python标准库),一个跨平台,面向path的函数库;

pickle/cPickle    # python的pickle模块实现了基本的数据序列和反序列化。通过pickle模块的序列化操作我们能够将程序中运行的对象信息保存到文件中去,永久存储;通过pickle模块的反序列化操作,我们能够从文件中创建上一次程序保存的对象;

cPickle  #  是[C语言]实现的版本,速度更快;

ConfigParser   # Python标准库,INI文件解析器;

configobj   # INI文件解析器。config,分层次配置,logging作者编写;

profig  #  多格式配置转换工具

logging    #  Python标准库,日志文件生成管理函数库;

logbook    #  logging的替换品

Sentry   # 实时log服务器。Raven,哨兵Sentry的Python客户端;

Sphinx   #  斯芬克斯(狮身人面像),Python文档生成器;

reStructuredText   #  标记语法和解析工具,Docutils组件。mkdocs,Markdown格式文档生成器;

pycco    #  简单快速、编程风格的文档生成器;

pdoc     # 自动生成的Python库API文档epydoc,从源码注释中生成各种格式文档的工具;

三、图像处理

更多学习资料点击领取

PIL(Python Image Library) # 基于Python的图像处理库,功能强大,对图形文件的格式支持广泛,内置许多图像处理函数,如图像增强、滤波[算法]等Pillow,图像处理库,PIL图像库的分支和升级替代产品。Matplotlib,著名的绘图库,提供了整套和matlab相似的命令API,用以绘制一些高质量的数学二维图形,十分适合交互式地进行制图。brewer2mpl,有一个专业的python配色工具包,提供了从美术角度来讲的精美配色;

PyGame  # 基于Python的多媒体开发和游戏软件开发模块,包含大量游戏和图像处理功能Box2d,开源的2d物理引擎,愤怒的小鸟就是使用了这款物理引擎进行开发的,Box2d物理引擎内部模拟了一个世界,你可以设置这个世界里的重力,然后往这个世界里添加各种物体,以及他们的一些物理特性,比如质量,摩擦,阻尼等等;

Pymunk  # 类似box2d的开源物理图形模拟库OpenCV, 目前最好的开源图像/视觉库,包括图像处理和计算机视觉方面、[机器学习]的很多通用算法。SimpleCV,计算机视觉开源框架,类似opencv。VTK,视觉化工具函式库(VTK, Visualization Toolkit)是一个开放源码,跨平台、支援平行处理(VTK曾用于处理大小近乎1个Petabyte的资料,其平台为美国Los Alamos国家实验室所有的具1024个处理器之大型系统)的图形应用函式库;

Aggdraw   # 开源图像库,几乎涵盖了2d image操作的所有功能,使用起来非常灵活Pycairo,开源矢量绘图库Cairo开罗的python接口,cairo提供在多个背景下做2-D的绘图,高级的更可以使用硬件加速功能。wand,Python绑定魔杖工具(MagickWand),C语言API接口;

thumbor   #  智能成像工具,可调整大小和翻转图像;

imgSeek    # 查询相似的图像

python-qrcode    # 纯Python的二维码(QR码)生成器

pyBarcode    # 创建条码,无需PIL模块;

pygram    # Instagram 像图像过滤器

Quads    # 基于四叉树的计算机艺术

nude.py   # 裸体检测函数

scikit-image    #  scikit工具箱的图像处理库

hmap    # 图像直方图工具

bokeh   #  交互的Web绘图

plotly   #  Web协同的Python和Matplotlib绘制

vincent    #  文森特,Python Vega的函数库

d3py    #Python绘图库,基于D3.JS, ggplot -API兼容R语言的ggplot2.Kartograph.py,在Python绘制漂亮的SVG地图。pygal, SVG图表的创造者;

pygraphviz   # Graphviz的Python接口

Fonttlools    # ttf字体工具函数包,用于fontforge、ttx等字体软件;

四、游戏和多媒体

audiolazy   #  数字信号处理(DSP)的Python工具包

audioread  #  跨平台(GStreamer + Core Audio + MAD + FFmpeg)音频解码库。 beets,音乐库管理;

dejavu   # 音频指纹识别算法

Dejavu   #  听一次音频后就会记录该音频的指纹信息,然后可通过麦克风对输入的音频进行识别是否同一首歌。django-elastic-transcoder,Django +亚马逊elastic转码。eyeD3,音频文件工具,特别是MP3文件包含的ID3元数据;

id3reader  # 用于读取MP3的元数据

mutagen   # 处理音频元数据

pydub   # 操纵音频和简单的高层次的接口

pyechonest  # Echo Nest API客户端。talkbox,语音和信号处理的Python库;

TimeSide   # 开放的网络音频处理框架

tinytag   #  读取音乐文件元数据,包括的MP3,OGG,FLAC和wave文件;

m3u8  # 用于解析m3u8文件

moviepy   # 多格式视频编辑脚本模块,包括GIF动画;

http://shorten.tv  # 视频摘要

scikit视频   # SciPy视频处理例程

GeoDjango   # 一个世界级的地理Web框架

geopy  # Geo地理编码的工具箱

pygeoip   # 纯Python写的GeoIP API

GeoIP  # Python API接口,使用高精度GeoIP Legacy Database数据库;

geojson   # GeoJSON函数库django-countries,一个Django程序,提供国家选择,国旗图标的静态文件,和一个国家的地域模型;

Pygame  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值