Python基础知识(九):Python第三方扩展库大汇总

强大的标准库奠定了python 发展的基石,丰富和不断扩展的第三方库是python 壮大的保证。我们可以进入PyPI 官网:https://pypi.org
在这里插入图片描述
我们可以看到发布的第三方库达到了十多万种,众多的开发者为Python 贡献了自己的力量。

常用库:
numpy、pandas、json、matplotlib、sklearn、opencv、collections、PIL、itertools、struct、ArgumentParser、threading、multiprocess、flask、mqtt、torch、torchvision

分类库名称说明
环境管理P非常简单的交互式python 版本管理工具
环境管理Pyenv简单的Python 版本管理工具
环境管理Vex可以在虚拟环境中执行命令
环境管理Virtualenv virtualenvwrapper创建独立Python 环境的工具
包管理pipPython 包和依赖关系管理工具
包管理pip-toolsP保证Python 包依赖关系更新的一组工具
包管理PipenvP Python 官方推荐的新一代包管理工具
包管理PoetryP 可完全取代setup.py 的包管理工具
包仓库warehouse下一代PyPI
包仓库DevpiPyPI 服务和打包/测试/分发工具
分发(打包为可执行文件以便分发)PyInstaller将Python 程序转成独立的执行文件(跨平台)
分发(打包为可执行文件以便分发)Nuitka将脚本、模块、包编译成可执行文件或扩展模块
分发(打包为可执行文件以便分发)py2app将Python 脚本变为独立软件包(Mac OS X)
分发(打包为可执行文件以便分发)py2exe将Python 脚本变为独立软件包(Windows)
分发(打包为可执行文件以便分发)pynsist一个用来创建Windows 安装程序的工具,可以在安装程序中打包Python 本身
构建工具(将源码编译成软件)Buildout构建系统,从多个组件来创建,组装和部署应用
构建工具(将源码编译成软件)BitBake针对嵌入式Linux 的类似make 的构建工具
构建工具(将源码编译成软件)Fabricate对任何语言自动找到依赖关系的构建工具
交互式Python 解析器IPython功能丰富的工具, 非常有效的使用交互式Python
交互式Python 解析器bpython界面丰富的Python 解析器
交互式Python 解析器Ptpython高级交互式Python 解析器, 构建于python-prompt-toolkit 之上
文件管理Aiofiles基于asyncio,提供文件异步操作
文件管理Imghdr(Python 标准库)检测图片类型
文件管理Mimetypes(Python 标准库)将文件名映射为MIME 类型
文件管理path.py对os.path 进行封装的模块
文件管理Pathlib(Python3.4+ 标准库)跨平台的、面向对象的路径操作库
文件管理Unipath用面向对象的方式操作文件和目录
文件管理Watchdog管理文件系统事件的API 和shell 工具
日期和时间Arrow更好的Python 日期时间操作类库
日期和时间Chronyk解析手写格式的时间和日期
日期和时间DateutilPython datetime 模块的扩展
日期和时间PyTime一个简单易用的Python 模块,用于通过字符串来操作日期/时间
日期和时间when.py提供用户友好的函数来帮助用户进行常用的日期和时间操作
文本处理chardet字符编码检测器,兼容Python2 和Python3
文本处理Difflib(Python 标准库)帮助我们进行差异化比较
文本处理Fuzzywuzzy模糊字符串匹配
文本处理Levenshtein快速计算编辑距离以及字符串的相似度
文本处理Pypinyin汉字拼音转换工具Python 版
文本处理Shortuuid一个生成器库,用以生成简洁的,明白的,URL安全的UUID
文本处理simplejsonPython 的JSON 编码、解码器
文本处理UnidecodeUnicode 文本的ASCII 转换形式
文本处理Xpinyin一个用于把汉字转换为拼音的库
文本处理Pygment通用语法高亮工具
文本处理Phonenumbers解析,格式化,储存,验证电话号码
文本处理Sqlparse一个无验证的SQL 解析器
特殊文本格式处理Tablib一个用来处理中表格数据的模块
特殊文本格式处理Pyexcel用来读写,操作Excel 文件的库
特殊文本格式处理python-docx读取,查询以及修改word 文件
特殊文本格式处理PDFMiner一个用于从PDF 文档中抽取信息的工具
特殊文本格式处理Python-Markdown2纯Python 实现的Markdown 解析器
特殊文本格式处理Csvkit用于转换和操作CSV 的工具
自然语言处理NLTK一个先进的平台,用以构建处理人类语言数据的Python 程序
自然语言处理Jieba中文分词工具
自然语言处理langid.py独立的语言识别系统
自然语言处理SnowNLP一个用来处理中文文本的库
自然语言处理Thulac清华大学自然语言处理与社会人文计算实验室研制推出的一套中文词法分析工具包
下载器you-get一个YouTube/Youku/Niconico 视频下载器
图像处理pillow最常用的图像处理库
图像处理imgSeek一个使用视觉相似性搜索一组图片集合的项目
图像处理face_recognition简单易用的python 人脸识别
图像处理python-qrcode一个纯Python 实现的二维码生成器
OCRPyocrTesseract 和Cuneiform 的一个封装(wrapper)
OCRpytesseractGoogle Tesseract OCR 的另一个封装(wrapper)
音频处理AudiolazyPython 的数字信号处理包
音频处理Dejavu音频指纹提取和识别
音频处理id3reader一个用来读取MP3 元数据的Python 模块
音频处理TimeSide开源web 音频处理框架
音频处理Tinytag一个用来读取MP3, OGG, FLAC 以及Wave文件音乐元数据的库
音频处理Mingus一个高级音乐理论和曲谱包,支持MIDI 文件和回放功能
视频和GIF 处理Moviepy一个用来进行基于脚本的视频编辑模块,适用于多种格式,包括动图GIFs
视频和GIF 处理scikit-videoSciPy 视频处理常用程序
地理位置GeoDjango世界级地理图形web 框架
地理位置GeoIPMaxMind GeoIP Legacy 数据库的Python API
地理位置GeopyPython 地址编码工具箱
HTTPrequests人性化的HTTP 请求库
HTTPhttplib2全面的HTTP 客户端库
HTTPurllib3一个具有线程安全连接池,支持文件post,清晰友好的HTTP 库
Python 实现的数据库pickleDB一个简单,轻量级键值储存数据库
Python 实现的数据库PipelineDB流式SQL 数据库
Python 实现的数据库TinyDB一个微型的,面向文档型数据库
web 框架DjangoPython 界最流行的web 框架
web 框架Flask一个Python 微型框架
web 框架Tornado一个web 框架和异步网络库
CMS 内容管理系统odoo-cms一个开源的,企业级CMS,基于odoo
CMS 内容管理系统djedi-cms一个轻量级但却非常强大的Django CMS ,考虑到了插件,内联编辑以及性能
CMS 内容管理系统Opps一个为杂志,报纸网站以及大流量门户网站设计的CMS 平台,基于Django
电子商务和支付系统django-oscar一个用于Django 的开源的电子商务框架
电子商务和支付系统django-shop一个基于Django 的店铺系统
电子商务和支付系统Shoop一个基于Django 的开源电子商务平台
电子商务和支付系统AlipayPython 支付宝API
电子商务和支付系统Merchant一个可以接收来自多种支付平台支付的Django 应用
游戏开发Cocos2d用来开发2D 游戏
游戏开发Panda3D由迪士尼开发的3D 游戏引擎,并由卡内基梅陇娱乐技术中心负责维护。使用C++ 编写, 针对Python 进行了完全的封装
游戏开发PygamePygame 是一组Python 模块,用来编写游戏
游戏开发RenPy一个视觉小说(visual novel)引擎
计算机视觉库OpenCV开源计算机视觉库
计算机视觉库PyocrTesseract 和Cuneiform 的包装库
计算机视觉库SimpleCV一个用来创建计算机视觉应用的开源框架
机器学习人工智能TensorFlow谷歌开源的最受欢迎的深度学习框架
机器学习人工智能keras以tensorflow/theano/CNTK 为后端的深度学习封装库,快速上手神经网络
机器学习人工智能HebelGPU 加速的深度学习库
机器学习人工智能Pytorch一个具有张量和动态神经网络,并有强大GPU加速能力的深度学习框架
机器学习人工智能scikit-learn基于SciPy 构建的机器学习Python 模块
机器学习人工智能NuPIC智能计算Numenta 平台
科学计算和数据分析NumPy使用Python 进行科学计算的基础包
科学计算和数据分析Pandas提供高性能,易用的数据结构和数据分析工具
科学计算和数据分析SciPy用于数学,科学和工程的开源软件构成的生态系统
科学计算和数据分析PyMC马尔科夫链蒙特卡洛采样工具
代码分析和调试code2flow把你的Python 和JavaScript 代码转换为流程图
代码分析和调试Pycallgraph这个库可以把你的Python 应用的流程(调用图)进行可视化
代码分析和调试Pylint一个完全可定制的源码分析器
代码分析和调试autopep8自动格式化Python 代码,以使其符合PEP8规范
代码分析和调试Wdb一个奇异的web 调试器,通过WebSockets工作
代码分析和调试Lineprofiler逐行性能分析
代码分析和调试Memory Profiler监控Python 代码的内存使用
图形用户界面Pyglet一个Python 的跨平台窗口及多媒体库
图形用户界面PyQt跨平台用户界面框架Qt 的Python 绑定,支持Qt v4 和Qt v5
图形用户界面Tkinter Tkinter是Python GUI 的一个事实标准库
图形用户界面wxPythonwxPython 是wxWidgets C++ 类库和Python 语言混合的产物
网络爬虫和HTML分析Scrapy一个快速高级的屏幕爬取及网页采集框架
网络爬虫和HTML分析Cola一个分布式爬虫框架
网络爬虫和HTML分析Grab站点爬取框架
网络爬虫和HTML分析Pyspider一个强大的爬虫系统
网络爬虫和HTML分析html2text将HTML 转换为Markdown 格式文本
网络爬虫和HTML分析python-gooseHTML 内容/文章提取器
硬件编程Ino操作Arduino 的命令行工具
硬件编程PyroPython 机器人编程库
硬件编程PyUserInput跨平台的,控制鼠标和键盘的模块
硬件编程PingoPingo 为类似Raspberry Pi,pcDuino, IntelGalileo 等设备提供统一的API
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值