最详细的Python库总结-Python教程

资源魔 40 0

库称号简介

Chardet 字符编码探测器,能够主动检测文本、网页、xml的编码。

colorama 次要用来给文本增加各类颜色,而且十分简略易用。

Prettytable 次要用于正在终端或阅读器端构建格局化的输入。

difflib,[Python]规范库,较量争论文本差别Levenshtein,疾速较量争论字符串类似度。

fuzzywuzzy 字符串模胡婚配。

esmre 正则表白式的减速器。

shortuuid 一组简约URL/UUID函数库。

ftfy,Unicode文本对象7。

unidecode,ascii以及Unicode文本转换函数。

xpinyin,将汉字转换为拼音的函数库

pangu.py,调整对中日韩文字傍边的字母、数字间距。

pyfiglet,Python写的figlet顺序,应用字符组成ASCII艺术图片。

uniout,提取字符串中可读写的字符。

awesome slugify,一个Python slugify库,用于解决Unicode。

python-slugify,转换Unicode为ASCII内码的slugify函数库。

unicode-slugify,天生unicode内码,Django的依赖包。

ply,Python版的lex以及yacc的解析对象phonenumbers,解析德律风号码,格局,存储以及验证的国内德律风号码。

python-user-agents,阅读器的用户代办署理(user-agents)的解析器。

sqlparse,SQL解析器。

pygments,一个通用的语法高亮对象。

python-nameparser,解析人名,合成为独自的成份。

pyparsing,通用解析器天生框架。

tablib,表格数据格局,包罗,XLS、CSV,JSON,YAML。

python-docx,docx文档读取,查问以及修正,微软Word 2007 / 2008的docx文件。

xlwt/xlrd,读写Excel格局的数据文件。

xlsxwriter,创立Excel格局的xlsx文件。

xlwings,行使Python挪用Excelcsvkit,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/XHTMLbleach,漂白,基于HTML的白名单函数库。

xmltodict,相似JSON的XML对象包。

xhtml2pdf,HTML / CSS格局转换器,看天生pdf文档。

untangle,把XML文档,转换为Python工具,不便拜访。

文件解决

库称号简介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个解决器之年夜型零碎)的图形使用函式库。2005年时曾被美国陆军钻研试验室用于即时模仿俄罗斯制反导弹战车ZSU23-4遭到立体波攻打的情景,其较量争论节点高达2.5兆个之多。

cgkit,Python Computer Graphics Kit,其module 次要分两个局部

1. 与3d相干的一些python module 例如the vector, matrix and quaternion types, the RenderMan bindings, noise functions 这些模块能够正在maya houdini nuke blender 等有Python扩大的顺序中间接用;

2. 提供完好的场景操作的module, 他相似其余三维软件,正在内存中保存完好的形容场景的信息。不克不及间接用于maya 等。

CGAL,Computational Geometry Algorithms Library,较量争论多少算法库,提供较量争论多少相干的数据构造以及算法,诸如三角剖分(2D束缚三角剖分及二维以及三维Delaunay三角剖分),Voronoi图(二维以及三维的点,2D加权Voronoi图,宰割Voronoi图等),多边形(布尔操作,偏偏置),多面体(布尔运算),曲线整顿及其使用,网格天生(二维Delaunay网格天生以及三维外表以及体积网格天生等),多少解决(外表网格简化,细分以及参数化等),凸壳算法(2D,3D以及dD),搜寻构造(近邻搜寻,kd树等),插值,形态剖析,拟合,间隔等。

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动画。

shorten.tv,视频择要。scikit视频,SciPy视频解决例程。

GeoDjango,一个世界级的天文Web框架。

geopy,Geo天文编码的对象箱。

pygeoip,纯Python写的GeoIP API。

GeoIP,Python API接口,应用高精度GeoIP Legacy Database数据库。

geojson,GeoJSON函数库django-countries,一个Django顺序,提供国度抉择,国旗图标的动态文件,以及一个国度的地区模子。

Pygame,Python游戏设计模块。

Cocos2d,2D游戏框架,演示,以及其余的图形/交互使用,基于pyglet。Cocos2d- cocos2d is a framework for building 2D games, demos, and other graphical/interactive applications. It is based on pyglet.,PySDL2,SDL2的封装库。

Panda3D- 3D游戏引擎,迪士尼开发。用C++写的,齐全兼容Python。

PyOgre,OGRE 3D衬着引擎,可用于游戏,模仿,任何3D。

PyOpenGL,绑定OpenGL以及它相干的API。

PySFML,Python绑定SFMLRenPy,视觉小说引擎。

年夜数据与迷信较量争论

库称号简介pycuda/opencl,GPU高功能并发较量争论Pandas,python完成的相似R言语的数据统计、剖析平台。基于NumPy以及Matplotlib开发的,次要用于数据剖析以及数据可视化,它的数据构造DataFrame以及R言语里的data.frame很像,特地是关于工夫序列数占有本人的一套剖析机制,十分没有错。

Open Mining,贸易智能(BI),Pandas的Web界面。

blaze,NumPy以及Pandas年夜数据界面。

SciPy,开源的Python算法库以及数学对象包,SciPy蕴含的模块有最优化、线性代数、积分、插值、非凡函数、疾速傅里叶变换、旌旗灯号解决以及图象解决、常微分方程求解以及其余迷信与工程中罕用的较量争论。其性能与软件MATLAB、Scilab以及GNU Octave相似。Numpy以及Scipy经常连系着应用,Python年夜少数机械学习库都依赖于这两个模块。

ScientificPython,一组通过筛选的Python顺序模块,用于迷信较量争论,包罗多少学(矢量、张量、变换、矢量以及张量场),四元数,主动求导数,(线性)插值,多项式,根底统计学,非线性最小二乘拟合,单元较量争论,Fortran兼容的文本格局,经过VRML的3D显示,和两个Tk小对象,辨别用于绘制线图以及3D网格模子。别的还具备到netCDF,MPI以及BSPlib库的接口。

NumPy迷信较量争论库,提供了矩阵,线性代数,傅立叶变换等等的处理计划, 最罕用的是它的N维数组工具. NumPy提供了两种根本的工具:ndarray(N-dimensional array object)以及 ufunc(universal function object)。ndarray是存储繁多数据类型的多维数组,而ufunc则是可以对数组进行解决的函数。

Cvxopt,最优化较量争论包,可进行线性布局、二次布局、半正定例划等的较量争论。

Numba,迷信较量争论速率优化编译器。

pymvpa2,是为年夜数据集提供统计学习剖析的Python对象包,它提供了一个灵敏可扩大的框架。它提供的性能有分类、回归、特色抉择、数据导入导出、可视化等。

NetworkX,复杂网络的优化软件包。

zipline,买卖算法的函数库。

PyDy, Python静态建模函数库。

SymPy,符号数学的Python库。

statsmodels,Python的统计建模以及计量经济学。

astropy,地理学界的Python库。

orange,橙色,数据发掘,数据可视化,经过可视化编程或Python剧本学习机剖析。RDKit,化学信息学以及机械学习的软件。

Open Babel,巴贝尔,开放的化学对象箱。

cclib,化学软件包的较量争论函数库。

Biopython,收费的生物较量争论对象包。

bccb,生物剖析相干的代码集。

bcbio-nextgen,提供齐全主动化、高通量、测序剖析的对象包。

visvis, 可视化较量争论模块库,可进行一维到四维数据的可视化。

MapReduce是Google提出的一个软件[架构],用于年夜规模数据集(年夜于1TB)的并交运算。概念“Map(映照)”以及“Reduce(演绎)”,及他们的次要思维,都是从函数式编程言语借来的MapReduce函数库。

Framworks and libraries for MapReduce.,PySpark,[Spark]的Python API。dpark,Spark的Python克隆,Python中的MapReduce框架。

luigi,为批量工作,建设复杂的管道。

mrjob,运转正在[Hadoop],或亚马逊网络效劳的,MapReduce工作。

人工智能与机械学习

库称号简介NLTK(natural language toolkit),是python的天然言语解决对象包。2001年推出,包罗了年夜量的词料库,和天然言语解决方面的算法完成:分词, 词根较量争论, 分类, 语义剖析等。

Pattern,数据发掘模块,包罗天然言语解决,机械学习对象,等等。

textblob,提供API为天然言语解决、合成NLP义务。基于NLTK以及Pattern模块。

jieba,结巴,中文分词对象。

snownlp,用于解决中文文本库。

loso,中文分词函数库。

genius,中文CRF根底库,前提随机场(conditional random field,简称 CRF),是一种甄别式机率模子,是随机场的一种,罕用于标注或剖析序列材料,如天然言语文字或是生物序列。

Gensim,一个相称业余的主题模子Python对象包,无论是代码仍是文档,可用于若何较量争论两个文档的类似度LIBSVM,是台湾年夜学林智仁(Lin Chih-Jen)传授等开发设计的一个简略、易于应用以及疾速无效的SVM模式辨认与回归的软件包,他岂但提供了编译好的可正在Windows系列零碎的执行文件,还提供了源代码,不便改良、修正和正在其它[操作零碎]上使用;该软件对SVM所触及的参数调理绝对比拟少,提供了不少的默许参数,行使这些默许参数能够处理不少成绩;并提供了交互测验(Cross Validation)的性能。该软件能够处理C-SVM、ν-SVM、ε-SVR以及ν-SVR等成绩,包罗基于一对一算法的多类模式辨认成绩。

scikits.learn,构建正在SciPy之上用于机械学习的 Python 模块。它包罗简略而高效的对象,可用于数据发掘以及数据剖析。涵盖分类,回归以及聚类算法,例如SVM, 逻辑回归,奢侈贝叶斯,随机丛林,k-means等算法,代码以及文档都十分没有错,正在许多Python名目中都有使用。例如正在咱们相熟的NLTK中,分类器方面就有专门针对scikit-learn的接口,能够挪用scikit-learn的分类算法和训练数据来训练分类器模子。

PyMC,机械学习采样对象包,scikit-learn仿佛是一切人的骄子,有人以为,PyMC更有魅力。PyMC次要用来做Bayesian剖析。

Orange,基于组件的数据发掘以及机械学习软件套装,它的性能即敌对,又很弱小,疾速而又多性能的可视化编程前端,以便阅读数据剖析以及可视化,蕴含了完好的一系列的组件以进行数据预解决,并提供了数据帐目,过渡,建模,模式评价以及勘探的性能。偏重数据发掘,能够用可视化言语或Python进行操作,领有机械学习组件,还具备生物信息学和文本发掘的插件。

Milk,机械学习对象箱,其重点是提供监视分类法与几种无效的分类剖析:SVMs(基于libsvm),K-NN,随机丛林经济以及决议计划树。它还能够进行特色抉择。这些分类能够正在许多方面相连系,构成没有同的分类零碎。关于无监视学习,它提供K-means以及affinity propagation聚类算法。

PyMVPA(Multivariate Pattern Analysis in Python),是为年夜数据集提供统计学习剖析的Python对象包,它提供了一个灵敏可扩大的框架。它提供的性能有分类、回归、特色抉择、数据导入导出、可视化等。

NuPIC,开源人工智能平台。该名目由Grok(原名 Numenta)公司开发,此中包罗了公司的算法以及软件架构。NuPIC 的运作靠近于人脑,“当模式变动的时分,它会忘掉旧模式,影象新模式”。如人脑同样,CLA 算法可以顺应新的变动。

Pylearn2,-基于Theano的机械学习库。

hebel,GPU减速,[深度学习]Python库。

gensim,机械学习库。

pybrain,机械学习模块,它的指标是为机械学习义务提供灵敏、易应、弱小的机械学习算法。pybrain包罗神经网络、强化学习(及两者连系)、无监视学习、进化算法。以神经网络为外围,一切的训练办法都以神经网络为一个实例Mahout,是 Apache Software Foundation(ASF) 旗下的一个开源名目,提供一些可扩大的机械学习畛域经典算法的完成,旨正在协助开发职员愈加不便快捷地创立智能使用顺序。Mahout蕴含许多完成,包罗聚类、分类、保举过滤、频仍子项发掘。别的,经过应用 Apache Hadoop 库,Mahout 能够无效地扩大到云中。

Crab,灵敏的,疾速的保举引擎。

python-recsys,文娱零碎剖析,保举零碎。

vowpal_porpoise,Vowpal Wabbit轻量级Python封装。

Theano,用来界说、优化以及模仿数学表白式较量争论,用于高效的处理多维数组的较量争论成绩的python软件包。它使患上写深度学习模子愈加容易,同时也给出了一些对于正在GPU上训练它们的选项。

零碎与饬令行

库称号简介threading,Python规范线程库,更初级此外线程接口。

envoy,特使,Python子线程的函数库。

sh,成熟的子线程交换函数库。

sarge,封装线程。

subprocess,挪用shell饬令的神器argparse,写饬令行剧本必备,弱小的饬令行差数解析对象timeit,较量争论代码运转的工夫等等unp,饬令行对象,解压文件。

eventlet开支很少的多线程模块,应用的是 green threads 概念,例如,pool = eventlet.GreenPool(10000) 这样一条语句便创立了一个能够解决 10000 个客户端衔接的线程池。相似Gevent线程库Gevent,多线程模块pytools,驰名的python通用函数、对象包SendKeys, 键盘鼠标操作模块, 模仿键盘鼠标模仿操作。

pyHook,基于Python的“钩子”库,次要用于监听以后电脑上鼠标以及键盘的事情。这个库依赖于另外一个Python库PyWin32,好像名字所显示的,PyWin32只能运转正在Windows平台,以是PyHook也只能运转正在Windows平台。

pstuil,跨平台地很不便猎取以及管制零碎的过程,和读取零碎的CPU占用内存占用等信息.

cement,一个轻量级的、性能完全的饬令行对象.

click,简略优雅的的饬令行接口。

clint,Python饬令行对象。

cliff,发明多条理指令的饬令行顺序框架。

Clime, 能够转换任何模块为多的CLI饬令顺序,无任何设置装备摆设。

docopt,Python饬令行参数剖析器。

pycli,饬令行使用顺序,支持的规范饬令行解析,测井,单位[测试]以及性能测试。

Gooey,关上饬令行顺序,作为为一个完好的GUI使用顺序,cookiecutter,饬令行对象,从cookiecutters(名目模板)创立名目。例如,Python包名目,jQuery插件名目。percol,为UNIX传统管道pipe饬令,增加交互式抉择格调。

rainbowstream,聪慧以及美丽的推特客户终端。

Django Models,Django的一局部SQLAlchemy,Python SQL对象包以及工具关系映照。

peewee,小型的ORM解析器。

PonyORM,为ORM提供了一种面向SQL的接口。

MongoEngine,Python工具文件映照,应用[MongoDB]。, Django MongoDB引擎MongoDB , Django后盾。

django-mongodb-engine,Django后盾.redisco,一个简略的模子以及容器库,应用[Redis]flywheel,Amazon DynamoDB工具映照。

butterdb,google电子表格的ORM,Python版。

celery,芹菜,异步义务行列步队/工作,基于散布式音讯行列步队。

huey,休伊,轻量级,多线程义务行列步队。

mrq,行列步队学生,散布式义务行列步队,应用redis & Gevent。

rq,简略的工作行列步队。

Queue,Queue模块能够用来完成多线程间通信,让各个线程同享数据,消费者把货品放到Queue中,供生产者(线程)去应用。

simpleq,简略的,可扩大的行列步队,Amazon SQS根底行列步队。

Psyco,超强的python功能优化对象,psyco 的神秘正在于它只要要正在代码的入口处挪用短短两行代码,功能就能晋升 40% 或更多,真堪称是空谷传声!假如你的客户感觉你的顺序有点慢,敬请没有要急着去优化代码,psyco 或者能让他立刻扭转看法。psyco 可谓 Python 的 jit。fn.py,Python函数编程:缺失的性能享用FP的完成。

funcy,函数编程对象。

Toolz,函数编程对象:迭代器、函数,字典。

CyToolz,Toolz的Cython完成,高功能的函数编程对象。

Ansible,安塞波,极为简略的主动化平台。

SaltStack,根底设备的主动化治理零碎。

Fabric,织物,一个简略,近程执行以及部署的言语对象。

Fabtools,Fabric的对象函数。

cuisine,抢手的Fabric的对象函数。

psutil,跨平台的进程以及零碎对象模块。

pexpect,管制互动节目。

provy,易于应用的设置装备摆设零碎的Python。

honcho,Foreman的Python接口,用于治理procfile使用对象。

gunnery,多义务执行对象,与网络接口的散布式零碎。

fig,疾速。自力的开发环境中应用泊坞窗。

APScheduler,轻量级、但性能弱小的正在线义务调剂顺序。

django-schedule,Django日程使用顺序。

doit,义务流道/天生对象。

Joblib,Python提供的轻量级的流水线对象函数。

Plan,繁难天生crontab文件。

Spiff,纯Python完成的,性能弱小的工作流引擎。

schedule,Python功课调剂。

TaskFlow,有助于使义务执行简略。

ctypes,Python规范库,速率更快,Python挪用C代码的内部函数接口。

cffi,Python挪用C代码内部函数接口,相似于ctypes间接正在python顺序中挪用c顺序,然而比ctypes更不便没有要求编译成so再挪用。

Cytoolz,python 减速库SWIG,简化封装以及接口天生器。

Cython,Python优化动态编译器。

PyPy,Python诠释器的 Python完成。

Stackless Python,一个加强版本的Python。它使顺序员从基于线程的编程形式中取得益处,并防止传统线程所带来的功能与复杂度成绩。Stackless为 Python带来的微线程扩大,是一种低开支、轻量级的便当对象Pyston,应用LLVM以及古代JIT技巧,对python进行功能优化。

pythonlibs,非民间的Windows(32 / 64位)的Python扩大包scapy,优秀的数据包解决库。

ino,Arduino饬令行对象。

Pyro,Python的机械人对象包。

pluginbase,一个简略而灵敏的Python的插件零碎。

itsdangerous,数据平安传输对象。

blinker,疾速Python中的旌旗灯号/事情调剂零碎。

pychievements,用于创立以及跟踪效果框架。

python-patterns,Python中的设计模式。

pefileWindows PE文件解析器SIP,主动为C以及C++库天生Python扩大模块的对象。

数据库

库称号简介MySQLdb,成熟的[MySQL]数据库模块,Baresql,SQL数据库包ZODB,Python内陆工具数据库。一个K-V工具图数据库。

pickledb,简略以及轻量级的K-V键值存储。

TinyDB, 轻量级,面向文档的数据库。

mysql-python,MySQL的Python对象库。

mysqlclient,mysql-python分支,支持Python 3.,PyMySQL,纯Python写的 MySQL驱动顺序,兼容mysql-python。

mysql-connector-python,MySQL衔接器,来自[Oracle],纯Python编写。

oursql,MySQL衔接器,提供内陆话指令语句以及BLOBs支持。

psycopg2,最盛行的Python PostgreSQL适配器。

txpostgres,于Twisted的异步驱动,用于PostgreSQL。

queries,psycopg2函数库,用于PostgreSQL。dataset,存储Python字典数据,用于SQLite,MySQL以及PostgreSQL。

cassandra-python-driver,开源散布式NoSQL数据库零碎Apache Cassandra零碎的Python驱动.pycassa,简化的cassandra数据库Python驱动。

HappyBase,敌对的Apache [Hbase]的函数库。

PyMongo,MongoDB民间客户端。

Plyvel,LevelDB疾速以及性能丰厚的Python接口。

redis-py,redis客户端。

py2neo,Python客户端(基于Neo4j的RESTful接口).

telephus,基于Twisted的cassandra客户端。

txRedis,基于Twisted的Redis客户端。

【网络】

Curl,Pycurl包是一个libcurl的Python接口,它是由C言语编写的。与urllib相比,它的速率要快不少。Libcurl是一个支持FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE 以及 LDAP的客户端URL传输库.libcurl也支持HTTPS认证,HTTP POST,HTTP PUT,FTP上传,代办署理,Cookies,根本身份验证,FTP文件断点继传,HTTP代办署理通道等等。

Requests,用Python言语编写,基于 urllib的开源 HTTP 库。它比 urllib 愈加不便,愈加 Pythoner。支持 Python3。

httpie,饬令行HTTP客户端,用户敌对的cURL的交换对象。

s3cmd,饬令行对象,用于治理Amazon S3以及CloudFront。

youtube-dl,饬令行顺序,从YouTube下载视频。

you-get,Python3写的视频下载对象,可用于YouTube/Youku优酷/Niconico视频下载Coursera,从coursera.org下载视频,可从新定名文件wikiteam,wiki下载对象。

subliminal,饬令行对象,搜寻以及下载字幕的函数库。

requests,HTTP函数库,愈加兽性化。

grequests,异步HTTP申请+ Gevent(高功能高并发函数库)。

urllib3,一个线程平安的HTTP衔接池,支持文件post。

httplib2,综合HTTP的客户端函数库。

treq, Python API接口,Twisted的HTTP客户。

Mininet,盛行的网络仿真器,API采纳python编写。

POX,基于Python的开源软件界说网络(SDN)管制开发平台的使用,如OpenFlow的SDN管制器。

Pyretic,SDN的编程言语,提供了弱小的形象正在网络替换机或仿真器。

SDX Platform,基于SDN的IXP完成,行使最小网络,痘以及热。

inbox.py,Python的SMTP效劳器。

imbox, Python版本IMAP库。

inbox,收件箱,开源邮件对象包。

lamson,SMTP效劳器。

flanker,侧卫,电子邮件地点以及MIME解析库。

marrow.mailer,高功能可扩大邮件交付框架。

django-celery-ses, Django电子邮件后盾,应用AWS SES以及Celery。

modoboa,邮件托管以及治理平台,包罗古代以及简化Web UI。

envelopes,邮件对象。

mailjet,批量邮寄mailjet API接口,带统计。

Talon,利爪,Mailgun库,提勾销息以及署名。mailjet- Mailjet API implementation for batch mailing, statistics and more., Talon - Mailgun library to extract message quotations and signatures.,pyzmail,编写,发送息争析电子邮件。

furl,燃料,小型的的URL解析库库。

purl,简略的,洁净的API,把持URL。

pyshorteners,纯Python库,URL短网址编纂。

short_url,短网址天生。

Scrapy,疾速屏幕截取以及网页抓取的框架。

portia,波西亚,Scrapy的可视化扩大。

feedparser,信息源诠释器。

RoboBrowser,简略的网页阅读Python函数库,不应用Web阅读器。

MechanicalSoup,网站主动化互动测试对象包。

mechanize,网页阅读编程对象。

Demiurge,造物主,-PyQuery的轻量级对象。

newspaper,提取报纸旧事。

html2text,转换HTML为 Markdown格局的文本。

python-goose,HTML内容提取器。

lassie,莱西,兽性化的网站内容检索。

micawber,经过UR抓提网页的函数库。

sumy,概要,文本以及HTML网页的主动文摘模块。

Haul,间隔,可扩大的图象爬虫。

python-readability,可读性对象Arc90,疾速的Python接口。

opengraph,OpenGraphProtocol协定解析模块,textract,从任何文件,Word,PowerPoint,PDF文件中提取文本,等。

sanitize,消毒,使凌乱的数据变的明智。

AutobahnPython, WebSocket以及WAMP的函数库,应用 Twisted以及PythonWebSocket-for-Python,websocket客户端以及效劳器端函数库。

SimpleXMLRPCServer,python规范库,简略的XML-RPC效劳器,复线程。SimpleJSONRPCServer,JSON-RPC标准施行函数库。

zeroRPC,基于ZeroMQ以及MessagePack的RPC完成。

apache-libcloud,一切云效劳的Python接口库。

wifi,WiFi -一套个Python库以及饬令行对象与WiFi,用于[Linux]。

streamparse,运转Python代码以及数据的及时流。集成为了Apache Storm。

boto,亚马逊网络效劳接口。

twython,Twitter推特API。

谷歌-api-python-client,google客户端API。

gspread,google电子表格的Python API。

facebook-sdk,facebook平台Python SDK。

facepy,繁难的facebook图形APIgmail,Gmail的Python接口。

django-wordpress,Django的WordPress的模子以及视图。

Web框架

Django,最盛行的Python-Web框架,激励疾速开发,并遵照MVC设计,开发周期短ActiveGrid企业级的Web2.0处理计划Karrigell简略的Web框架,本身蕴含了Web效劳,py剧本引擎以及纯python的数据库

PyDBLitewebpy,一个玲珑灵敏的Web框架,尽管简略然而性能弱小CherryPy基于Python的Web使用顺序开发框架。

Pylons,基于Python的一个极端高效以及牢靠的Web开发框架。

Zope,开源的Web使用效劳器。

TurboGears,基于Python的MVC格调的Web使用顺序框架Twisted盛行的网络编程库,年夜型Web框架。

QuixoteWeb,开发框架Flask,轻量级web框架。

Bottle,疾速,简略以及轻量级的WSGI模式Web框架。

Pyramid,轻量级,疾速,稳固的开源Web框架。

web2py,简略易用的全货仓旅馆Web框架战争台。

web.py,弱小、简略的Web框架。

TurboGears,便于扩大的Web框架。

CherryPy,极简Python Web框架,支持,HTTP 1.1以及WSGI线程池。

Grok,基于Zope3的Web框架。

Bluebream,开源的Web使用效劳器,原名Zope 3。

guava,轻量级,高功能的Python-Web框架,采纳c言语编写。

django-cms,基于Django企业级开源CMS。

djedi-cms轻量级但性能弱小的Django CMS的插件,内联编纂以及功能优化。

FeinCMS,基于Django的进步前辈内容治理零碎。

Kotte,高条理的Python的Web使用框架,基于Pyramid。

Mezzanine,弱小,分歧,灵敏的内容治理平台。

Opps,基于Django的CMS,用于高流量的报纸、杂志以及流派网站。

Plone,基于Zope的开源使用效劳器Zope。

Quokka,灵敏,可扩大的,轻量级的CMS零碎,应用Flask以及MongoDB。

Wagtail,Django内容治理零碎。

Widgy,CMS框架,基于Django。

django-oscar,Django奥斯卡,开源的电子商务框架。

django-shop,基于Django的网店零碎。

merchant,支持多种付款解决对象。

money,可扩大的货泉兑换处理计划。

python-currencies,货泉显示格局。

cornice,Pyramid的REST框架。

django-rest-framework,Django框架,弱小灵敏的对象,能够很容易地构建Web API。

django-tastypie,发明精巧的Django使用顺序API接口。

django-formapi,创立JSON API、HMAC认证以及Django表单验证。

flask-api,提供对立的阅读器体验,基于Django框架。

flask-restful,疾速构建REST API支持扩大。

flask-api-utils,flask的扩大。

falcon,猎鹰,高功能的Python框架,构建云API以及Web使用顺序后端。

eve,夏娃,REST API框架,应用Flask,MongoDB以及精良志愿。

sandman,睡魔,为现有的数据库驱动的零碎,主动天生REST API。

restless,相似TastyPie的框架。

savory-pie,REST API构建函数库(Django,及其余)Jinja2,古代设计师敌对的言语模板。

Genshi,网络感知输入模板对象包。

Mako,马可,Python平台的超高速、轻型模板。

Chameleon,变色龙,一个HTML / XML模板引擎。仿照ZPT,优化速率。

Spitfire,疾速的Python编译模板。

django-haystack,海底捞针,Django模块搜寻。

elasticsearch-py,Elasticsearch民间低级的Python客户端。

solrpy,solr客户端。

Whoosh,呼,疾速,纯Python搜寻引擎库。

Feedly,建设旧事以及告诉零碎的函数库,应用Cassandra以及Redis。

django-activity-stream,Django流动流,从你网站上的举动,孕育发生通用的流动流。

Beaker,烧杯,一个缓存以及会话应用的Web使用顺序,自力的Python剧本以及使用顺序库。

dogpile.cache,是Beaker作者的下一替代代作品。

HermesCache,Python的缓存库,基于标签的生效及预防Dogpile成果。

django-cache-machine,Django缓存机,主动缓存生效,应用ORM。

django-cacheops,主动颗粒事情驱动,ORM缓存生效。

johnny-cache,约翰尼高速缓存框架,Django使用顺序。

django-viewlet,衬着模板部件扩大缓存管制。

pylibmc,正在libmemcached接口。

WTForms-JSON,JSON表复数据解决扩大。

Deform,HTML表单天生的函数库。

django-bootstrap3,bootstrap3,集成为了Django。

django-crispy-forms,Django顺序,能够创立优雅的表单。

django-remote-forms,Django的近程表单,Django表格的序列化顺序。

django-simple-spam-blocker,Django简略的渣滓邮件阻拦器。

django-simple-captcha,Django简略验证码,简略的以及高度可定制的Django使用顺序,用于增加验证码图象Ajenti,效劳器治理面板。

Grappelli,界面花梢的django皮肤。

django-suit,Django代替o界面(仅用于非贸易用处)。

django-xadmin,Django治理面板代替对象。

flask-admin,简略的flask治理界面框架flower,及时监控以及Web治理面板。

Pelican,鹈鹕,Markdown或ReST,字王内容主题。支持 DVCS,Disqus. AGPL。

Cactus,神仙掌,设计师的网站动态天生器。

Hyde,海德,基于Jinja2的动态网站天生器。

Nikola,尼古拉-一个动态网站以及博客天生器。

Tags,标签,最简略的动态网站天生器。

Tinkerer,工匠,基于Sphinx的动态网站天生器。

asyncio,(正在Python 3.4 +是Python规范库),异步I/O,事情轮回,协同义务。

gevent,基于Python的网络库。

Twisted,歪曲,事情驱动的网络引擎。

Tornado,龙卷风,Web框架以及异步网络的函数库。

pulsar,脉冲星,事情驱动的并行框架的Python。

diesel,柴油,绿色的,基于事情的I/O框架。

eventlet,WSGI支持异步框架。

pyzmq,0MQ音讯库的Python封装。

txZMQ,基于Twisted的0MQ音讯库封Crossbar,开源对立使用路由器(WebSocket以及WAMP)。

wsgiref,Python规范库,WSGI封装完成,复线程。

Werkzeug,机床,WSGI对象函数库,很容易地嵌入到你本人的名目框架。

paste,粘贴,多线程,稳固的,久经考验的WSGI对象。

rocket,火箭,多线程效劳,基于Pyramid。

netius,疾速的、异步WSGI效劳器,gunicorn,forked前身,局部用C写的。

fapws3,异步网络,用C写的。

meinheld,异步WSGI效劳器,是用C写的。

bjoern,疾速的、异步WSGI效劳器,用C写的。

平安

Permissions函数库,容许或回绝用户拜访数据或函数。

django-guardian,Django守护者,治理每一个工具的权限,用于Django 1.2 +Carteblanche,治理导航以及权限。

Authomatic,简略弱小的认证/受权客户端。

OAuthLib,通用,标准,OAuth申请签约对象。

rauth,用于OAuth 1.0,2.0,的Python库。

python-oauth2,行使片面测试,形象接口来创立OAuth的客户端以及效劳器。

python-social-auth,易于装置的社会认证机制。

django-oauth-toolkit,Django OAuth对象包django-oauth2-provider,Django OAuth2对象包。

django-allauth,Django认证的使用顺序。

Flask-OAuthlib,Flask的OAuth对象包sanction,制裁,简略的oauth2客户端。

jose,[JavaScript]工具署名以及加密(JOSE)草案施行,标志状态。

python-jwt,JSON的Web令牌天生以及验证模块。

pyjwt,JSON的Web令牌草案01。

python-jws,JSON的Web令牌草案02。

PyCrypto,Python的加密对象包。

Paramiko,sshv2协定的完成,提供了客户端以及效劳器真个性能。

cryptography,明码开发对象包。

PyNac,网络以及明码(NaCl)函数库。

hashids,hashids的 Python函数库。

Passlib,平安的明码存储/哈希库,十分高的程度。

hashlib,md5,sha等hash算法,用来交换md5以及sha模块,并使他们的API分歧。

它由OpenSSL支持,支持以下算法:md5,sha1,sha224,sha256,sha384,sha512。

GUI库

称号简介PyGtk,基于Python的GUI顺序开发GTK+库PyQt用于Python的QT开发库WxPythonPython下的GUI编程框架,其音讯机制与MFC的架构类似,入门十分简略,需求疾速开发相干的使用能够应用这个TkinterPython下规范的界面编程包,因而没有算是第三方库了PySide,跨平台Qt的使用顺序以及用户界面框架,撑持Qt v4框架。

wxPython,夹杂wxWidgets的C++类库。

kivy,创立使用顺序GUI函数库,看运转于Windows,Linux,MAC OS X,[Android]以及[iOS]。

curse,用于创立终端GUI使用顺序。

urwid,创立终端GUI使用顺序窗体的函数库,支持事情,色调丰厚。

pyglet,跨平台的窗口以及多媒体库的Python。

Tkinter,是Python现实上的规范GUI软件包。

enaml,创立美丽的用户界面,语法相似QML。

Toga,托加,OS原生GUI对象包。【构建封装】

pyenv,简略的Python版本治理。

virtualenv,创立自力的Python环境,用于同时装置没有同版本的python环境。

virtualenvwrapper,是virtualenv的一组扩大。

pew,一套治理多个虚构环境的对象。

vex,使运转指定的virtualenv饬令。

PyRun,一个单文件,无需装置的Python版本治理对象。

PIP,Python包以及依赖的治理对象。

easy_install,软件担保理零碎,提供一个规范的调配Python软件以及 函式库的格局。是一个附带设置对象的模块,以及一个第三方函式库。旨正在放慢Python函式库的调配程式的速率。相似Ruby言语的RubyGems 。

conda,跨平台,二进制软件担保理器。

Curdling,一个治理Python包的饬令行对象。

wheel,Python刊行的新规范,旨正在代替eggs.cx-Freeze,跨平台的,用于打包成可执行文件的库。

py2exe,Windows平台的Freeze剧本对象,Py2exe ,将python剧本转换为windows上能够自力运转的可执行顺序py2app,MAC OS X平台的Freeze剧本对象。

pyinstaller,转换成自力的可执行文件的Python顺序(跨平台)。

pynsist,构建Windows装置顺序的对象,用Python编写。

dh-virtualenv,建设以及散发virtualenv(Debian软件包格局)

PyPI,新一代的Python包库治理对象。warehouse,新一代的Python包库(PyPI)治理对象。

devpi,PyPI效劳器以及包装/测试/公布对象。

localshop,PyPI民间包镜像效劳器,支持内陆(公家)包上传。

buildout,创立,组装以及部署使用顺序的多个局部,此中一些多是非基于Python的。

SCons,软件结构对象。

platformio,一个管制台的对象,构建的代码可用于没有同的开发平台。

bitbake,非凡设计的对象,用于创立以及部署[嵌入式]Linux软件包

fabricate,主动为任何编程言语,天生依赖包。

django-compressor,Django紧缩机,紧缩以及内联JavaScript或CSS,链接到一个繁多的缓存文件。

jinja-assets-compressor,金贾紧缩机,一个Jinja扩大,经过编译,紧缩你的资本。

webassets,优化治理,动态资本,共同的缓存肃清。

fanstatic,球迷,包优化,提供动态文件。

fileconveyor,监控资本变动,可保留到CDN(内容散发网络)以及文件零碎。

django-storages,一组自界说存储Django后盾。

glue,胶胶,一个简略的饬令行对象,天生CSS Sprites。

libsass-python,Sass (层叠款式表)的Python接口。

Flask-Assets,整合使用顺序资本。【代码调试】

unittest,Python规范库,单位测试框架。

nose,鼻子,unittest延长产物。

pytest,成熟的全性能的Python测试对象。

mamba,曼巴,Python的权势巨子测试对象,出自BDD的旗下。

contexts,布景,BDD测试框架,基于C#。

pyshould,should格调的测试框架,基于PyHamcrest.pyvows,BDD格调测试框架Selenium,web测试框架,Python绑定Selenium。

splinter,割裂,测试Web使用顺序的开源对象。

locust,刺槐,可扩大的用户负载测试对象,用Python写的。

sixpack,言语有关的A/B测试框架。

mock,模仿工具(英语:mock object,也译作模拟工具),模仿测试库。

responses,对象函数,用于mock模仿测试。

doublex,弱小的测试框架。

freezegun,经过工夫调整,测试模块。

httpretty,HTTP申请的模仿对象。

httmock,mock模仿测试。

coverage,代码笼罩怀抱测试。

faker,天生模仿测试数据的Python包。

mixer,混频器,孕育发生模仿数据,用于Django ORM,SQLAlchemy,Peewee, MongoEngine, Pony ORM等model_mo妹妹y,正在Django创立测试随机对象。

ForgeryPy,易用的模仿数据发作器。

radar,雷达,天生随机日期/工夫。

FuckIt.py,测试Python代码运转。

Code Analysispysonar2,Python类型索引。

pycallgraph,可视化的流量(挪用图)使用顺序。

code2flow,转换Python以及JavaScript代码到流程图。

LinterFlake8,源代码模块反省器pylama,Python以及JavaScript代码审计对象。

Pylint,源代码剖析器,它查找编程谬误,协助执行一个代码规范以及嗅探一些代码滋味。留意:相比于PyChecker,Pylint是一个高阶的Python代码剖析对象,它剖析Python代码中的谬误。

Pyflakes,一个用于反省Python源文件谬误的简略顺序。Pyflakes剖析顺序而且反省各类谬误。它经过解析源文件完成,无需导入。

pdb,Python规范库,Python调试器。

ipdb,IPython应用的PDB。

winpdb,自力于平台的GUI调试器。

pudb,全屏,基于python调试管制台。

pyringe,可附着于及注入代码到Python顺序的调试器。

python-statsd,statsd效劳器客户端。

memory_profiler,内存监督。

profiling,交互式Python剖析器。

django-debug-toolbar,Django调试对象栏,显示各类调试信息:以后申请/呼应。

django-devserver,Django调试对象。

flask-debugtoolbar,flask调试对象。

PHP网有年夜量收费的Python入门教程,欢送各人来学习。

本文转自:https://www.jianshu.com/p/d25a9169fe86

以上就是最具体的Python库总结的具体内容,更多请存眷资源魔其它相干文章!

标签: 总结 Python python教程 python编程 python使用问题

抱歉,评论功能暂时关闭!