00Python资源大全中文版.docx

上传人:b****3 文档编号:4077067 上传时间:2023-05-06 格式:DOCX 页数:44 大小:43.34KB
下载 相关 举报
00Python资源大全中文版.docx_第1页
第1页 / 共44页
00Python资源大全中文版.docx_第2页
第2页 / 共44页
00Python资源大全中文版.docx_第3页
第3页 / 共44页
00Python资源大全中文版.docx_第4页
第4页 / 共44页
00Python资源大全中文版.docx_第5页
第5页 / 共44页
00Python资源大全中文版.docx_第6页
第6页 / 共44页
00Python资源大全中文版.docx_第7页
第7页 / 共44页
00Python资源大全中文版.docx_第8页
第8页 / 共44页
00Python资源大全中文版.docx_第9页
第9页 / 共44页
00Python资源大全中文版.docx_第10页
第10页 / 共44页
00Python资源大全中文版.docx_第11页
第11页 / 共44页
00Python资源大全中文版.docx_第12页
第12页 / 共44页
00Python资源大全中文版.docx_第13页
第13页 / 共44页
00Python资源大全中文版.docx_第14页
第14页 / 共44页
00Python资源大全中文版.docx_第15页
第15页 / 共44页
00Python资源大全中文版.docx_第16页
第16页 / 共44页
00Python资源大全中文版.docx_第17页
第17页 / 共44页
00Python资源大全中文版.docx_第18页
第18页 / 共44页
00Python资源大全中文版.docx_第19页
第19页 / 共44页
00Python资源大全中文版.docx_第20页
第20页 / 共44页
亲,该文档总共44页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

00Python资源大全中文版.docx

《00Python资源大全中文版.docx》由会员分享,可在线阅读,更多相关《00Python资源大全中文版.docx(44页珍藏版)》请在冰点文库上搜索。

00Python资源大全中文版.docx

00Python资源大全中文版

Python 资源大全中文版

我想很多程序员应该记得GitHub上有一个Awesome-XXX系列的资源整理。

awesome-python 是vinta发起维护的Python资源列表,内容包括:

Web框架、网络爬虫、网络内容提取、模板引擎、数据库、数据可视化、图片处理、文本处理、自然语言处理、机器学习、日志、代码分析等。

由伯乐在线持续更新。

Awesome系列虽然挺全,但基本只对收录的资源做了极为简要的介绍,如果有更详细的中文介绍,对相应开发者的帮助会更大。

这也是我们发起这个开源项目的初衷。

我们要做什么?

∙基于awesome-python列表,我们将对其中的各个资源项进行编译整理。

此外还将从其他来源补充好资源。

∙整理后的内容,将收录在伯乐在线资源频道。

可参考已整理的内容:

o《Scrapy:

Python的爬虫框架》

o《Flask:

一个使用Python编写的轻量级Web应用框架》

如何参与本项目?

从下面的目录来看,本项目的工作量小不了,所以非常期待能有更多程序员一起来参与。

不过加入前,有几个小要求:

∙英文还不错,能读懂英文并用自己的话复述;

∙在用Python;

如有兴趣,请加QQ:

50872495。

加Q时请注明「Python大全」

本项目的参与者

∙维护者:

∙贡献者:

艾凌风、Namco、Daetalus、黄利民、atupal、rainbow、木头lbj

注:

名单不分排名,不定期补充更新

奖励计划

虽然奖励可能并不是你加入的主要原因,但还是有必要提一下:

∙整理超过20个资源后,可在伯乐在线上开通打赏;

∙每整理20个资源,有机会获得技术书籍或各种有意思的创意、极客产品;

∙奖励详情

环境管理

管理Python版本和环境的工具

∙p:

非常简单的交互式python版本管理工具。

官网

∙pyenv:

简单的Python版本管理工具。

官网

∙Vex:

可以在虚拟环境中执行命令。

官网

∙virtualenv:

创建独立Python环境的工具。

官网

∙virtualenvwrapper:

virtualenv的一组扩展。

官网

包管理

管理包和依赖的工具。

∙pip:

Python包和依赖关系管理工具。

官网

∙pip-tools:

保证Python包依赖关系更新的一组工具。

官网

∙conda:

跨平台,Python二进制包管理工具。

官网

∙Curdling:

管理Python包的命令行工具。

官网

∙wheel:

Python分发的新标准,意在取代eggs。

官网

包仓库

本地PyPI仓库服务和代理。

∙warehouse:

下一代PyPI。

官网

oWarehouse:

PyPA提供的PyPI镜像工具。

官网 bandersnatch

∙devpi:

PyPI服务和打包/测试/分发工具。

官网

∙localshop:

本地PyPI服务(自定义包并且自动对PyPI镜像)。

官网

分发

打包为可执行文件以便分发。

∙PyInstaller:

将Python程序转换成独立的执行文件(跨平台)。

官网

∙dh-virtualenv:

构建并将virtualenv虚拟环境作为一个Debian包来发布。

官网

∙Nuitka:

将脚本、模块、包编译成可执行文件或扩展模块。

官网

∙py2app:

将Python脚本变为独立软件包(MacOSX)。

官网

∙py2exe:

将Python脚本变为独立软件包(Windows)。

官网

∙pynsist:

一个用来创建Windows安装程序的工具,可以在安装程序中打包Python本身。

官网

构建工具

将源码编译成软件。

∙buildout:

一个构建系统,从多个组件来创建,组装和部署应用。

官网

∙BitBake:

针对嵌入式Linux的类似make的构建工具。

官网

∙fabricate:

对任何语言自动找到依赖关系的构建工具。

官网

∙PlatformIO:

多平台命令行构建工具。

官网

∙PyBuilder:

纯Python实现的持续化构建工具。

官网

∙SCons:

软件构建工具。

官网

交互式解析器

交互式Python解析器。

∙IPython:

功能丰富的工具,非常有效的使用交互式Python。

官网

∙bpython:

界面丰富的Python解析器。

官网

∙ptpython:

高级交互式Python解析器,构建于python-prompt-toolkit 之上。

官网

文件

文件管理和MIME(多用途的网际邮件扩充协议)类型检测。

∙imghdr:

(Python标准库)检测图片类型。

官网

∙mimetypes:

(Python标准库)将文件名映射为MIME类型。

官网

∙path.py:

对os.path进行封装的模块。

官网

∙pathlib:

(Python3.4+标准库)跨平台的、面向对象的路径操作库。

官网

∙python-magic:

文件类型检测的第三方库libmagic的Python接口。

官网

∙Unipath:

用面向对象的方式操作文件和目录。

官网

∙watchdog:

管理文件系统事件的API和shell工具官网

日期和时间

操作日期和时间的类库。

∙arrow:

更好的Python日期时间操作类库。

官网

∙Chronyk:

Python3的类库,用于解析手写格式的时间和日期。

官网

∙dateutil:

Pythondatetime模块的扩展。

官网

∙delorean:

解决Python中有关日期处理的棘手问题的库。

官网

∙moment:

一个用来处理时间和日期的Python库。

灵感来自于Moment.js。

官网

∙PyTime:

一个简单易用的Python模块,用于通过字符串来操作日期/时间。

官网

∙pytz:

现代以及历史版本的世界时区定义。

将时区数据库引入Python。

官网

∙when.py:

提供用户友好的函数来帮助用户进行常用的日期和时间操作。

官网

文本处理

用于解析和操作文本的库。

∙通用

ochardet:

字符编码检测器,兼容Python2和Python3。

官网

odifflib:

(Python标准库)帮助我们进行差异化比较。

官网

oftfy:

让Unicode文本更完整更连贯。

官网

ofuzzywuzzy:

模糊字符串匹配。

官网

oLevenshtein:

快速计算编辑距离以及字符串的相似度。

官网

opangu.py:

在中日韩语字符和数字字母之间添加空格。

官网

oyfiglet-figlet:

pyfiglet-figlet 的Python实现。

oshortuuid:

一个生成器库,用以生成简洁的,明白的,URL安全的UUID。

官网

ounidecode:

Unicode文本的ASCII转换形式。

官网

ouniout:

打印可读的字符,而不是转义的字符串。

官网

oxpinyin:

一个用于把汉字转换为拼音的库。

官网

∙Slug化

oawesome-slugify:

一个Pythonslug化库,可以保持Unicode。

官网

opython-slugify:

Pythonslug化库,可以把unicode转化为ASCII。

官网

ounicode-slugify:

一个slug工具,可以生成unicodeslugs,需要依赖Django。

官网

∙解析器

ophonenumbers:

解析,格式化,储存,验证电话号码。

官网

oPLY:

lex和yacc解析工具的Python实现。

官网

oPygments:

通用语法高亮工具。

官网

opyparsing:

生成通用解析器的框架。

官网

opython-nameparser:

把一个人名分解为几个独立的部分。

官网

opython-user-agents:

浏览器useragent解析器。

官网

osqlparse:

一个无验证的SQL解析器。

官网

特殊文本格式处理

一些用来解析和操作特殊文本格式的库。

∙通用

otablib:

一个用来处理中表格数据的模块。

官网

∙Office

oMarmir:

把输入的Python数据结构转换为电子表单。

官网

oopenpyxl:

一个用来读写Excel2010xlsx/xlsm/xltx/xltm文件的库。

官网

opython-docx:

读取,查询以及修改MicrosoftWord2007/2008docx文件。

官网

ounoconv:

在LibreOffice/OpenOffice支持的任意文件格式之间进行转换。

官网

oXlsxWriter:

一个用于创建Excel.xlsx文件的Python模块。

官网

oxlwings:

一个使得在Excel中方便调用Python的库(反之亦然),基于BSD协议。

官网

oxlwt:

读写Excel文件的数据和格式信息。

官网 / xlrd

orelatorio:

模板化OpenDocument文件。

官网

∙PDF

oPDFMiner:

一个用于从PDF文档中抽取信息的工具。

官网

oPyPDF2:

一个可以分割,合并和转换PDF页面的库。

官网

oReportLab:

快速创建富文本PDF文档。

官网

∙Markdown

oMistune:

快速并且功能齐全的纯Python实现的Markdown解析器。

官网

oPython-Markdown:

JohnGruber’sMarkdown的Python版实现。

官网

∙YAML

oPyYAML:

Python版本的YAML解析器。

官网

∙CSV

ocsvkit:

用于转换和操作CSV的工具。

官网

∙Archive

ounp:

一个用来方便解包归档文件的命令行工具。

官网

自然语言处理

用来处理人类语言的库。

∙NLTK:

一个先进的平台,用以构建处理人类语言数据的Python程序。

官网

∙jieba:

中文分词工具。

官网

∙langid.py:

独立的语言识别系统。

官网

∙Pattern:

Python网络信息挖掘模块。

官网

∙SnowNLP:

一个用来处理中文文本的库。

官网

∙TextBlob:

为进行普通自然语言处理任务提供一致的API。

官网

∙TextGrocery:

一简单高效的短文本分类工具,基于LibLinear和Jieba。

官网

文档

用以生成项目文档的库。

∙Sphinx:

Python文档生成器。

官网

oawesome-sphinxdoc:

官网

∙MkDocs:

对Markdown友好的文档生成器。

官网

∙pdoc:

一个可以替换Epydoc的库,可以自动生成Python库的API文档。

官网

∙Pycco:

文学编程(literate-programming)风格的文档生成器。

官网

配置

用来保存和解析配置的库。

∙config:

logging 模块作者写的分级配置模块。

官网

∙ConfigObj:

INI文件解析器,带验证功能。

官网

∙ConfigParser:

(Python标准库)INI文件解析器。

官网

∙profig:

通过多种格式进行配置,具有数值转换功能。

官网

∙python-decouple:

将设置和代码完全隔离。

官网

命令行工具

用于创建命令行程序的库。

∙命令行程序开发

ocement:

Python的命令行程序框架。

官网

oclick:

一个通过组合的方式来创建精美命令行界面的包。

官网

ocliff:

一个用于创建命令行程序的框架,可以创建具有多层命令的命令行程序。

官网

oclint:

Python命令行程序工具。

官网

ocolorama:

跨平台彩色终端文本。

官网

odocopt:

Python风格的命令行参数解析器。

官网

oGooey:

一条命令,将命令行程序变成一个GUI程序。

官网

opython-prompt-toolkit:

一个用于构建强大的交互式命令行程序的库。

官网

oPythonpy:

在命令行中直接执行任何Python指令。

官网

∙生产力工具

oaws-cli:

AmazonWebServices的通用命令行界面。

官网

obashplotlib:

在终端中进行基本绘图。

官网

ocaniusepython3:

判断是哪个项目妨碍你你移植到Python3。

官网

ocookiecutter:

从cookiecutters(项目模板)创建项目的一个命令行工具。

官网

odoitlive:

一个用来在终端中进行现场演示的工具。

官网

ohowdoi:

通过命令行获取即时的编程问题解答。

官网

ohttpie:

一个命令行HTTP客户端,cURL的替代品,易用性更好。

官网

oPathPicker:

从bash输出中选出文件。

官网

opercol:

向UNIXshell传统管道概念中加入交互式选择功能。

官网

oSAWS:

一个加强版的AWS命令行。

官网

othefuck:

修正你之前的命令行指令。

官网

omycli:

一个MySQL命令行客户端,具有自动补全和语法高亮功能。

官网

opgcli:

Postgres命令行工具,具有自动补全和语法高亮功能。

官网

下载器

用来进行下载的库.

∙s3cmd:

一个用来管理AmazonS3和CloudFront的命令行工具。

官网

∙s4cmd:

超级S3命令行工具,性能更加强劲。

官网

∙you-get:

一个YouTube/Youku/Niconico视频下载器,使用Python3编写。

官网

∙youtube-dl:

一个小巧的命令行程序,用来下载YouTube视频。

官网

图像处理

用来操作图像的库.

∙pillow:

Pillow是一个更加易用版的 PIL。

官网

∙hmap:

图像直方图映射。

官网

∙imgSeek:

一个使用视觉相似性搜索一组图片集合的项目。

官网

∙nude.py:

裸体检测。

官网

∙pyBarcode:

不借助PIL库在Python程序中生成条形码。

官网

∙pygram:

类似Instagram的图像滤镜。

官网

∙python-qrcode:

一个纯Python实现的二维码生成器。

官网

∙Quads:

基于四叉树的计算机艺术。

官网

∙scikit-image:

一个用于(科学)图像处理的Python库。

官网

∙thumbor:

一个小型图像服务,具有剪裁,尺寸重设和翻转功能。

官网

∙wand:

MagickWand的Python绑定。

MagickWand是ImageMagick的CAPI。

官网

OCR

光学字符识别库。

∙pyocr:

Tesseract和Cuneiform的一个封装(wrapper)。

官网

∙pytesseract:

GoogleTesseractOCR 的另一个封装(wrapper)。

官网

∙python-tesseract- GoogleTesseractOCR 的一个包装类。

音频

用来操作音频的库

∙audiolazy:

Python的数字信号处理包。

官网

∙audioread:

交叉库(GStreamer+CoreAudio+MAD+FFmpeg)音频解码。

官网

∙beets:

一个音乐库管理工具及 MusicBrainz 标签添加工具官网

∙dejavu:

音频指纹提取和识别官网

∙django-elastic-transcoder:

Django+ AmazonElasticTranscoder。

官网

∙eyeD3:

一个用来操作音频文件的工具,具体来讲就是包含ID3元信息的MP3文件。

官网

∙id3reader:

一个用来读取MP3元数据的Python模块。

官网

∙m3u8:

一个用来解析m3u8文件的模块。

官网

∙mutagen:

一个用来处理音频元数据的Python模块。

官网

∙pydub:

通过简单、简洁的高层接口来操作音频文件。

官网

∙pyechonest:

EchoNest API的Python客户端官网

∙talkbox:

一个用来处理演讲/信号的Python库官网

∙TimeSide:

开源web音频处理框架。

官网

∙tinytag:

一个用来读取MP3,OGG,FLAC以及Wave文件音乐元数据的库。

官网

∙mingus:

一个高级音乐理论和曲谱包,支持MIDI文件和回放功能。

官网

Video

用来操作视频和GIF的库。

∙moviepy:

一个用来进行基于脚本的视频编辑模块,适用于多种格式,包括动图GIFs。

官网

∙scikit-video:

SciPy视频处理常用程序。

官网

地理位置

地理编码地址以及用来处理经纬度的库。

∙GeoDjango:

世界级地理图形web框架。

官网

∙GeoIP:

MaxMindGeoIPLegacy数据库的PythonAPI。

官网

∙geojson:

GeoJSON的Python绑定及工具。

官网

∙geopy:

Python地址编码工具箱。

官网

∙pygeoip:

纯PythonGeoIPAPI。

官网

∙django-countries:

一个Django应用程序,提供用于表格的国家选择功能,国旗图标静态文件以及模型中的国家字段。

官网

HTTP

使用HTTP的库。

∙requests:

人性化的HTTP请求库。

官网

∙grequests:

requests库+gevent,用于异步HTTP请求.官网

∙httplib2:

全面的HTTP客户端库。

官网

∙treq:

类似requests的PythonAPI构建于TwistedHTTP客户端之上。

官网

∙urllib3:

一个具有线程安全连接池,支持文件post,清晰友好的HTTP库。

官网

数据库

Python实现的数据库。

∙pickleDB:

一个简单,轻量级键值储存数据库。

官网

∙PipelineDB:

流式SQL数据库。

官网

∙TinyDB:

一个微型的,面向文档型数据库。

官网

∙ZODB:

一个Python原生对象数据库。

一个键值和对象图数据库。

官网

数据库驱动

用来连接和操作数据库的库。

∙ySQL:

awesome-mysql系列

omysql-python:

Python的MySQL数据库连接器。

官网

oysqlclient:

mysql-python 分支,支持Python3。

ooursql:

一个更好的MySQL连接器,支持原生预编译指令和BLOBs.官网

oPyMySQL:

纯PythonMySQL驱动,兼容mysql-python。

官网

∙PostgreSQL

opsycopg2:

Python中最流行的PostgreSQL适配器。

官网

oqueries:

psycopg2库的封装,用来和PostgreSQL进行交互。

官网

otxpostgres:

基于Twisted的异步PostgreSQL驱动。

官网

∙其他关系型数据库

oapsw:

另一个PythonSQLite封装。

官网

odataset:

在数据库中存储Python字典

opymssql:

一个简单的MicrosoftSQLServer数据库接口。

官网

∙NoSQL数据库

ocassandra-python-driver:

Cassandra的Python驱动。

官网

oHappyBase:

一个为ApacheHBase设计的,对开发者友好的库。

官网

oPlyvel:

一个快速且功能丰富的LevelDB的Python接口。

官网

opy2neo:

Neo4jrestful接口的Python封装客户端。

官网

opycassa:

Cassandra的PythonThrift驱动。

官网

oPyMongo:

MongoDB的官方Python客户端。

官网

oredis-py:

Redis的Python客户端。

官网

otelephus:

基于Twisted的Cassandra客户端。

官网

otxRedis:

基于Twisted的Redis客户端。

官网

ORM

实现对象关系映射或数据映射技术的库。

∙关系型数据库

oDjangoModels:

Django的一部分。

官网

oSQLAlchemy:

PythonSQL工具以及对象关系映射工具。

官网

▪awesome-sqlalchemy系列

oPeewee:

一个小巧,富有表达力的ORM。

官网

oPonyORM:

提供面向生成器的SQL接口的ORM。

官网

opython-sql:

编写Python风格的SQL查询。

官网

∙NoSQL数据库

odjango-mongodb-engine:

DjangoMongoDB后端。

官网

oPynamoDB:

AmazonDynamoDB 的一个Python风格接口。

官网

oflywheel:

AmazonDynamoDB的对象映射工具。

官网

oMongoEngine:

一个Python对象文档映射工具,用于MongoDB。

官网

ohot-redis:

为Redis提供Python丰富的数据类型。

官网

oredisco:

一个Python库,提供可以持续存在在Redis中的简单模型和容器。

官网

∙其他

obutterdb:

GoogleDrive电子表格的PythonORM。

官网

Web框架

全栈Web框架。

∙Django:

Python界最流行的web框架。

官网

oawesome-django系列

∙Flask:

一个Python微型框架。

官网

oawesome-flask系列

∙yramid:

一个小巧,快速,接地气的开源Pythonweb框架。

oawesome-pyramid系列

∙Bottle:

一个快速小巧,轻量级的WSGI微型web框架。

官网

∙CherryPy:

一个极简的Pythonweb框架,服从HTTP/1.1协议且具有WSGI线程池。

官网

∙TurboGears:

一个可以扩展为全栈解决方案的微型框架。

官网

∙web.py:

一个Python的web框架,既简单,又强大。

官网

∙web2py:

一个全栈web框架和平台,专注于简单易用。

官网

∙Tornado:

一个web框架和异步网络库。

官网

权限

允许或拒绝用户访问数据或功能的库。

∙Carteblanche:

Moduletoaligncodewiththoughtsofusersanddesigners.Alsomagicallyhandlesnavigationandpermissions.官网

∙django-gua

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2