当前位置:首页 > 数码 > 一份收藏者必备清单-100个精选Python库 (收藏者的心态)

一份收藏者必备清单-100个精选Python库 (收藏者的心态)

admin7个月前 (04-14)数码38

/target=_blankclass=infotextkey>Python为啥这么火,这么多人学,就是由于繁难好学,性能弱小,整个社区十分生动,资料很多。而且这言语触及了方方面面,比如智能化测试,运维,爬虫,数据剖析,机器学习,金融畛域,后端开发,云计算,游戏开发都有触及。

万丈高楼平地起,Python这座大厦能够如此弱小,就是领有弱小的不可胜数的库的允许,有数牛x的轮子在允许这座大厦,当天好学编程来一同梳理一下,鸟瞰整个Python宝库。

我大略列了一下整个Python库的运行的方法面面,粗略算算就有20几个方向。左右两头分两个方向,左边担任进攻(主外),每一项独自拉进去都是精品,都是Python运行外面拳头产品;左边担任守(主内),都是触及底层的性能,算是整个大厦的地基。

上方好学编程筛选每个畛域的的精品库,展现给大家,看完之后,你必定会大叫,WC,这么多库我都没有见过~~

1、Python大厦的底层基建

环境治理

p:十分繁难的交互式python版本治理工具。

pyenv:繁难的Python版本治理工具。

Vex:可以在虚构环境中口头命令。

virtualenv:创立独立Python环境的工具。

buildout:在隔离环境初始化后经常使用申明性性能治理。

包治理

pip:Python包和依赖相关治理工具。

pip-tools:保障Python包依赖相关降级的一组工具。

pipenv:Python官网介绍的新一代包治理工具。

poetry:可完全取代setup.py的包治理工具。

conda:跨平台,Python二进制包治理工具。

Curdling:治理Python包的命令行工具。

wheel:Python散发的新规范,意在取代eggs。

散发

PyInstaller:将Python程序转换成独立的口头文件(跨平台)。

cx_Freeze:将python程序转换为带有一个灵活链接库的可口头文件。

dh-virtualenv:构建并将virtualenv虚构环境作为一个Debian包来颁布。

Nuitka:将脚本、模块、包编译成可口头文件或裁减模块。

py2:将Python脚本变为独立软件包(OSX)。

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

pynsist:一个用来创立Windows装置程序的工具,可以在装置程序中打包Python自身。

性能

config:logging模块作者写的分级性能模块。

ConfigObj:INI文件解析器,带验证性能。

ConfigParser:(Python规范库)INI文件解析器。

profig:经过多种格局启动性能,具备数值转换性能。

python-decouple:将设置和代码完全隔离。

2、Python大厦的治感性能

文件

ofiles:基于asyncio,提供文件异步操作

imghdr:(Python规范库)检测图片类型

mimetypes:(Python规范库)将文件名映射为MIME类型

path.py:对os.path启动封装的模块

pathlib:(Python3.4+规范库)跨平台的、面向对象的门路操作库

python-magic:文件类型检测的第三方库libmagic的Python接口

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

watchdog:治理文件系统事情的API和shell工具

dateutil:Pythondatetime模块的裁减。

maya:兽性化的期间处置库。

pendulum:一个比arrow更具备明白的,可预测的行为的期间操作库。

pytz:现代以及历史版本的环球时区定义。将时区数据库引入Python。

文本处置

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

difflib:(Python规范库)协助咱们启动差异化比拟。

ftfy:让Unicode文本更完整更连接。

fuzzywuzzy:含糊字符串婚配。

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

pangu.py:在中日韩语字符和数字字母之间减少空格。

pypinyin:汉字拼音转换工具Python版。

shortuuid:一个生成器库,用以生成繁复的,明白的,URL安保的UUID。

simplejson:Python的JSON编码、解码器。

unidecode:Unicode文本的ASCII转换方式。

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

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

yfiglet-figlet:pyfiglet-figlet的Python成功。

flashtext:一个高效的文本查找交流库。

awesome-slugify:一个Pythonslug化库,可以坚持Unicode。

python-slugify:Pythonslug化库,可以把unicode转化为ASCII。

unicode-slugify:一个slug工具,可以生成unicodeslugs,须要依赖Django。

phonenumbers:解析,格局化,贮存,验证电话号码。

PLY:lex和yacc解析工具的Python成功。

Pygments:通用语法高亮工具。

pyparsing:生成通用解析器的框架。

python-nameparser:把一团体名合成为几个独立的局部。

python-user-agents:阅读器useragent解析器。

sqlparse:一个无验证的SQL解析器。

办公文本格局处置

tablib:一个用来处置中表格数据的模块。

python-:一个用来智能化办公的第三方库。

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

openpyxl:一个用来读写2010xlsx/xlsm/xltx/xltm文件的库。

pyexcel:一个提供一致API,用来读写,操作Excel文件的库。

python-docx:读取,查问以及修正Microsoft2007/2008docx文件。

relatorio:模板化OpenDocument文件。

unoconv:在LibreOffice/OpenOffice允许的恣意文件格局之间启动转换。

XlsxWriter:一个用于创立Excel.xlsx文件的Python模块。

xlwings:一个使得在Excel中繁难调用Python的库(反之亦然),基于BSD协定。

xlwt:读写Excel文件的数据和格局信息。

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

PyPDF2:一个可以宰割,兼并和转换PDF页面的库。

ReportLab:极速创立富文本PDF文档。

Mistune:极速并且性能完全的纯Python成功的Markdown解析器。

Python-Markdown:JohnGruber’sMarkdown的Python版成功。

Python-Markdown2:纯Python成功的Markdown解析器,比Python-Markdown更快,更准确

PyYAML:Python版本的YAML解析器。

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

性能

config:logging模块作者写的分级性能模块。

ConfigObj:INI文件解析器,带验证性能。

ConfigParser:(Python规范库)INI文件解析器。

profig:经过多种格局启动性能,具备数值转换性能。

python-decouple:将设置和代码完全隔离。

命令行工具

asciimatics:跨平台,全屏终端包(即鼠标/键盘输入和黑白,定位文本输入),完整的复杂动画和不凡成果的初级API。

cement:Python的命令行程序框架。

click:一个经过组合的方式来创立精巧命令行界面的包。

cliff:一个用于创立命令行程序的框架,可以创立具备多层命令的命令行程序。

clint:Python命令行程序工具。

colorama:跨平台黑白终端文本。

docopt:Python格调的命令行参数解析器。

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

python-prompt-toolkit:一个用于构建弱小的交互式命令行程序的库。

python-fire:出品的一个基于Python类的构建命令行界面的库。

Pythonpy:在命令行中间接口头任何Python指令。

aws-cli:AmazonWebServices的通用命令行界面。

bashplotlib:在终端中启动基本绘图。

caniusepython3:判别是哪个名目障碍你你移植到Python3。

cookiecutter:从cookiecutters(名目模板)创立名目标一个命令行工具。

doitlive:一个用来在终端中启动现场展示的工具。

pyftpdlib:一个速度极快和可裁减的PythonFTP服务库。

howdoi:经过命令行失掉即时的编程疑问解答。

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

PathPicker:从bash输入当选出文件。

percol:向UNIXshell传统管道概念中参与交互式选用性能。

SAWS:一个增强版的AWS命令行。

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

mycli:一个命令行客户端,具备智能补全和语法高亮性能。

pgcli:Postgres命令行工具,具备智能补全和语法高亮性能。

try:一个素来没有更繁难的命令行工具,用来试用python库。

3、Python大厦的仓库

数据库

pickleDB:一个繁难,轻量级键值贮存数据库。

PipelineDB:流式SQL数据库。

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

ZODB:一个Python原生对象数据库。一个键值和对象图数据库。

数据库驱动

aiomysql:基于asyncio的异步MySQL数据库操作库。

mysql-python:Python的MySQL数据库衔接器。

ysqlclient:mysql-python分支,允许Python3。

oursql:一个更好的MySQL衔接器,允许原生预编译指令和BLOBs。

PyMySQL:纯PythonMySQL驱动,兼容mysql-python。

psycopg2:Python中最盛行的PostgreSQL适配器。

queries:psycopg2库的封装,用来和PostgreSQL启动交互。

txpostgres:基于Twisted的异步PostgreSQL驱动。

apsw:另一个PythonSQLite封装。

dataset:在数据库中存储Python字典

pymssql:一个繁难的MicrosoftSQLServer数据库接口。

asyncio-:基于asyncio的redis客户端(PEP3156)。

cassandra-python-driver:Cassandra的Python驱动。

HappyBase:一个为HBase设计的,对开发者友好的库。

Plyvel:一个极速且性能丰盛的LevelDB的Python接口。

py2neo:Neo4jrestful接口的Python封装客户端。

pycassa:Cassandra的PythonThrift驱动。

PyMongo:MongoDB的官网Python客户端。

redis-py:Redis的Python客户端。

telephus:基于Twisted的Cassandra客户端。

txRedis:基于Twisted的Redis客户端。

4、Python大厦的网络通讯

网络

asyncio:(Python规范库)异步I/O,事情循环,协程以及义务。

Twisted:一个事情驱动的网络引擎。

pulsar:事情驱动的并发框架。

diesel:基于Greenlet的事情I/O框架。

pyzmq:一个ZeroMQ信息库的Python封装。

Toapi:一个笨重,繁难,极速的Flask库,努力于为一切网站提供API服务。

txZMQ:基于Twisted的ZeroMQ信息库的Python封装。

aiohttp:基于asyncio的异步HTTP网络库。

requests:兽性化的HTTP恳求库。

grequests:requests库+gevent,用于异步HTTP恳求.

httplib2:片面的HTTP客户端库。

treq:相似requests的PythonAPI构建于TwistedHTTP客户端之上。

urllib3:一个具备线程安保衔接池,允许文件post,明晰友好的HTTP库。

WebSocket协助经常使用WebSocket的库。

AutobahnPython:给Python、经常使用的WebSocket&WAMP基于Twisted和asyncio。

Crossbar:开源一致运行路由(Websocket&WAMPforPythononAutobahn)。

django-socketio:给Django用的WebSockets。

WebSocket-for-Python:为Python2/3以及PyPy编写的WebSocket客户端和主机库。

WSGI主机

gunicorn:Pre-forked,局部是由C言语编写的。

uwsgi:uwsgi名目标目标是开发一组全栈工具,用来建设托管服务,由C言语编写。

bjoern:异步,十分极速,由C言语编写。

fapws3:异步(仅关于网络端),由C言语编写。

meinheld:异步,局部是由C言语编写的。

paste:多线程,稳固,久经考验。

rocket:多线程。

waitress:多线程,是它驱动着Pyramid框架。

Werkzeug:一个WSGI工具库,驱动着Flask,而且可以很繁难大嵌入到你的名目中去。

Web框架

Django:Python界最盛行的web框架。

Flask:一个Python微型框架。

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

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

CherryPy:一个极简的Pythonweb框架,听从HTTP/1.1协定且具备WSGI线程池。

TurboGears:一个可以裁减为全栈处置打算的微型框架。

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

sanic:基于Python3.5+的异步网络框架。

starlette:一款轻量级,高性能的ASGI框架

电子商务

django-oscar:一个用于Django的开源的电子商务框架。

django-shop:一个基于Django的店铺系统。

Cartridge:一个基于Mezzanine构建的购物车运行。

shoop:一个基于Django的开源电子商务平台。

alipay:非官网的Python支付宝API。

merchant:一个可以接纳来自多种支付平台支付的Django运行。

money:一个货币类库。带有可选的CLDR后端本地化格局,提供可裁减的货币兑换处置打算。

python-currencies:显示货币格局以及它的数值。

RESTfulAPI

django-rest-framework:一个弱小灵敏的工具,用来构建webAPI。

django-tastypie:为Django运行开发API。

django-formapi:为Django的表单验证,创立JSONAPIs。

flask-api:为flask开发的,可阅读WebAPIs。

flask-restful:为flask极速创立RESTAPIs。

flask-restless:为SQLAlchemy定义的数据库模型创立RESTfulAPIs。

flask-api-utils:为Flask处置API示意和验证。

eve:RESTAPI框架,由Flask,MongoDB等驱动。

cornice:一个Pyramid的REST框架。

falcon:一个用来建设云API和webapp后端的高性能框架。

sandman:为现存的数据库驱动系统智能创立RESTAPIs。

restless:框架有关的REST框架,基于从Tastypie学到的常识。

ripozo:极速创立REST/HATEOAS/HypermediaAPIs。

模板引擎

Jinja2:一个现代的,对设计师友好的模板引擎。

Chameleon:一个/XML模板引擎。模拟了ZPT(ZopePageTemplates),启动了速度上的优化。

Genshi:Python模板工具,用以生成web感知的结果。

Mako:Python平台的超高速轻量级模板。

队列

celery:一个异步义务队列/作业队列,基于散布式信息传递。

huey:小型多线程义务队列。

mrq:Mr.Queue-一个Python的散布式worker义务队列,经常使用Redis和gevent。

rq:繁难的Python作业队列。

simpleq:一个繁难的,可有限扩张的,基于亚马逊SQS的队列。

搜查

django-haystack:Django模块化搜查。

elasticsearch-py:Elasticsearch的官网底层Python客户端。

elasticsearch-dsl-py:Elasticsearch的官网初级Python客户端。

solrpy:solr的Python客户端。

Whoosh:一个极速的纯Python搜查引擎库。

电子邮件

django-celery-ses:带有AWSSES和Celery的Djangoemail后端。

envelopes:供人类经常使用的电子邮件库。

flanker:一个email地址和Mime解析库。

imbox:PythonIMAP库。

inbox.py:PythonSMTP主机。

inbox:一个开源电子邮件工具箱。

lamson:Python格调的SMTP运行主机。

mailjet:MailjetAPI成功,用来提供批量发送邮件,统计等性能。

marrow.mailer:高性能可裁减邮件散发框架。

modoboa:一个邮件托管和治理平台,具备现代的、繁复的WebUI。

pyzmail:创立,发送和解析电子邮件。

Talon:Mailgun库,用来抽取信息和签名。

yagmail:yagmail是一个GMAIL/SMTP客户端,旨在使其尽或者繁难地发送电子邮件。

URL处置

furl:一个让处置URL更繁难小型Python库。

purl:一个繁难的,无法变的URL类,具备繁复的API来启动征询和处置。

pyshorteners:一个纯PythonURL缩短库。

shorturl:生成短小URL和相似短链的Python成功。

webargs:一个解析HTTP恳求参数的库,内置对盛行web框架的允许,包含Flask,Django,Bottle,Tornado和Pyramid。

5、Python大厦的能源系统

进程

envoy:比Pythonsubprocess模块更兽性化。

sarge:另一种subprocess模块的封装。

sh:一个完备的subprocess代替库。

并发和并行

multiprocessing:(Python规范库)基于进程的线程接口。

threading:(Python规范库)更上层的线程接口。

eventlet:允许WSGI的异步框架。

gevent:一个基于协程的Python网络库,经常使用greenlet。

Tomorrow:用于发生异步代码的神奇的装璜器语法成功。

uvloop:在libuv之上超极速成功asyncio事情循环。

以上就是本次分享的所有内容,想学习更多编程技巧,欢迎继续关注好学编程!


初学者python怎么学

初学者、零基础学Python的话,建议参加培训班,入门快、效率高、周期短、实战项目丰富,还可以提升就业竞争力。 以下是老男孩教育Python全栈课程内容:阶段一:Python开发基础Python开发基础课程内容包括:计算机硬件、操作系统原理、安装linux操作系统、linux操作系统维护常用命令、Python语言介绍、环境安装、基本语法、基本数据类型、二进制运算、流程控制、字符编码、文件处理、数据类型、用户认证、三级菜单程序、购物车程序开发、函数、内置方法、递归、迭代器、装饰器、内置方法、员工信息表开发、模块的跨目录导入、常用标准库学习,b加密\re正则\logging日志模块等,软件开发规范学习,计算器程序、ATM程序开发等。 阶段二:Python高级级编编程&数据库开发Python高级级编编程&数据库开发课程内容包括:面向对象介绍、特性、成员变量、方法、封装、继承、多态、类的生成原理、MetaClass、__new__的作用、抽象类、静态方法、类方法、属性方法、如何在程序中使用面向对象思想写程序、选课程序开发、TCP/IP协议介绍、Socket网络套接字模块学习、简单远程命令执行客户端开发、C\S架构FTP服务器开发、线程、进程、队列、IO多路模型、数据库类型、特性介绍,表字段类型、表结构构建语句、常用增删改查语句、索引、存储过程、视图、触发器、事务、分组、聚合、分页、连接池、基于数据库的学员管理系统开发等。 阶段三:前端开发前端开发课程内容包括:HTML\CSS\JS学习、DOM操作、JSONP、原生Ajax异步加载、购物商城开发、Jquery、动画效果、事件、定时期、轮播图、跑马灯、HTML5\CSS3语法学习、bootstrap、抽屉新热榜开发、流行前端框架介绍、Vue架构剖析、mvvm开发思想、Vue数据绑定与计算属性、条件渲染类与样式绑定、表单控件绑定、事件绑定webpack使用、vue-router使用、vuex单向数据流与应用结构、vuex actions与mutations热重载、vue单页面项目实战开发等。 阶段四:WEB框架开发WEB框架开发课程内容包括:Web框架原理剖析、Web请求生命周期、自行开发简单的Web框架、MTV\MVC框架介绍、Django框架使用、路由系统、模板引擎、FBV\CBV视图、Models ORM、FORM、表单验证、Django session & cookie、CSRF验证、XSS、中间件、分页、自定义tags、Django Admin、cache系统、信号、message、自定义用户认证、Memcached、redis缓存学习、RabbitMQ队列学习、Celery分布式任务队列学习、Flask框架、Tornado框架、Restful API、BBS+Blog实战项目开发等。 阶段五:爬虫开发爬虫开发课程内容包括:Requests模块、BeautifulSoup,Selenium模块、PhantomJS模块学习、基于requests实现登陆:抽屉、github、知乎、博客园、爬取拉钩职位信息、开发Web版微信、高性能IO性能相关模块:asyncio、aiohttp、grequests、Twisted、自定义开发一个异步非阻塞模块、验证码图像识别、Scrapy框架以及源码剖析、框架组件介绍(engine、spider、downloader、scheduler、pipeline)、分布式爬虫实战等。 阶段六:全栈项目实战全栈项目实战课程内容包括:互联网企业专业开发流程讲解、git、github协作开发工具讲解、任务管理系统讲解、接口单元测试、敏捷开发与持续集成介绍、django + uwsgi + nginx生产环境部署学习、接口文档编写示例、互联网企业大型项目架构图深度讲解、CRM客户关系管理系统开发、路飞学城在线教育平台开发等。 阶段七:数据分析数据分析课程内容包括:金融、股票知识入门股票基本概念、常见投资工具介绍、市基本交易规则、A股构成等,K线、平均线、KDJ、MACD等各项技术指标分析,股市操作模拟盘展示量化策略的开发流程,金融量化与Python,numpy、pandas、matplotlib模块常用功能学习在线量化投资平台:优矿、聚宽、米筐等介绍和使用、常见量化策略学习,如双均线策略、因子选股策略、因子选股策略、小市值策略、海龟交易法则、均值回归、策略、动量策略、反转策略、羊驼交易法则、PEG策略等、开发一个简单的量化策略平台,实现选股、择时、仓位管理、止盈止损、回测结果展示等功能。 阶段八:人工智能人工智能课程内容包括:机器学习要素、常见流派、自然语言识别、分析原理词向量模型word2vec、剖析分类、聚类、决策树、随机森林、回归以及神经网络、测试集以及评价标准Python机器学习常用库scikit-learn、数据预处理、Tensorflow学习、基于Tensorflow的CNN与RNN模型、Caffe两种常用数据源制作、OpenCV库详解、人脸识别技术、车牌自动提取和遮蔽、无人机开发、Keras深度学习、贝叶斯模型、无人驾驶模拟器使用和开发、特斯拉远程控制API和自动化驾驶开发等。 阶段九:自动化运维&开发自动化运维&开发课程内容包括:设计符合企业实际需求的CMDB资产管理系统,如安全API接口开发与使用,开发支持windows和linux平台的客户端,对其它系统开放灵活的api设计与开发IT资产的上线、下线、变更流程等业务流程。 IT审计+主机管理系统开发,真实企业系统的用户行为、管理权限、批量文件操作、用户登录报表等。 分布式主机监控系统开发,监控多个服务,多种设备,报警机制,基于http+restful架构开发,实现水平扩展,可轻松实现分布式监控等功能。 阶段十:高并发语言GO开发高并发语言GO开发课程内容包括:Golang的发展介绍、开发环境搭建、golang和其他语言对比、字符串详解、条件判断、循环、使用数组和map数据类型、go程序编译和Makefile、gofmt工具、godoc文档生成工具详解、斐波那契数列、数据和切片、make&new、字符串、go程序调试、slice&map、map排序、常用标准库使用、文件增删改查操作、函数和面向对象详解、并发、并行与goroute、channel详解goroute同步、channel、超时与定时器reover捕获异常、Go高并发模型、Lazy生成器、并发数控制、高并发web服务器的开发等。

值得收藏的Python第三方库

网络站点爬取

爬取网络站点的库Scrapy – 一个快速高级的屏幕爬取及网页采集框架。cola – 一个分布式爬虫框架。Demiurge – 基于PyQuery 的爬虫微型框架。feedparser – 通用 feed 解析器。Grab – 站点爬取框架。MechanicalSoup – 用于自动和网络站点交互的 Python 库。portia – Scrapy 可视化爬取。pyspider – 一个强大的爬虫系统。RoboBrowser – 一个简单的,Python 风格的库,用来浏览网站,而不需要一个独立安装的浏览器。

交互式解析器

交互式 Python 解析器。

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

bpython- 界面丰富的 Python 解析器。

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

图像处理

用来操作图像的库.

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

hmap – 图像直方图映射。

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

– 裸体检测。

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

pygram – 类似 Instagram 的图像滤镜。

python-qrcode – 一个纯 Python 实现的二维码生成器。

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

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

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

wand – MagickWand的Python 绑定。MagickWand 是 ImageMagick的 C API 。

使用HTTP的库。

requests – 人性化的HTTP请求库。

grequests – requests 库 + gevent ,用于异步 HTTP 请求.

httplib2 – 全面的 HTTP 客户端库。

treq – 类似 requests 的Python API 构建于 Twisted HTTP 客户端之上。

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

数据库

Python实现的数据库。

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

PipelineDB – 流式 SQL 数据库。

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

ZODB – 一个 Python 原生对象数据库。一个键值和对象图数据库。

Web 框架

全栈 web 框架。

Django – Python 界最流行的 web 框架。

awesome-django系列

Flask – 一个 Python 微型框架。

系列

Pyramid – 一个小巧,快速,接地气的开源Python web 框架。

awesome-pyramid系列

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

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

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

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

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

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

HTML处理

处理 HTML和XML的库。

BeautifulSoup – 以 Python 风格的方式来对 HTML 或 XML 进行迭代,搜索和修改。

bleach – 一个基于白名单的 HTML 清理和文本链接库。

cssutils – 一个 Python 的 CSS 库。

html5lib – 一个兼容标准的 HTML 文档和片段解析及序列化库。

lxml – 一个非常快速,简单易用,功能齐全的库,用来处理 HTML 和 XML。

MarkupSafe – 为Python 实现 XML/HTML/XHTML 标记安全字符串。

pyquery – 一个解析 HTML 的库,类似 jQuery。

untangle – 将XML文档转换为Python对象,使其可以方便的访问。

xhtml2pdf – HTML/CSS 转 PDF 工具。

xmltodict – 像处理 JSON 一样处理 XML。

收藏者的心态

游戏开发

超赞的游戏开发库。

Cocos2d – cocos2d 是一个用来开发 2D 游戏, 示例和其他图形/交互应用的框架。基于 pyglet。

Panda3D – 由迪士尼开发的 3D 游戏引擎,并由卡内基梅陇娱乐技术中心负责维护。使用C++编写, 针对 Python 进行了完全的封装。

Pygame – Pygame 是一组 Python 模块,用来编写游戏。

PyOgre – Ogre 3D 渲染引擎的 Python 绑定,可以用来开发游戏和仿真程序等任何 3D 应用。

PyOpenGL – OpenGL 的 Python 绑定及其相关 APIs。

PySDL2 – SDL2 库的封装,基于 ctypes。

RenPy – 一个视觉小说(visual novel)引擎。

免责声明:本文转载或采集自网络,版权归原作者所有。本网站刊发此文旨在传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及版权、内容等问题,请联系本网,我们将在第一时间删除。同时,本网站不对所刊发内容的准确性、真实性、完整性、及时性、原创性等进行保证,请读者仅作参考,并请自行核实相关内容。对于因使用或依赖本文内容所产生的任何直接或间接损失,本网站不承担任何责任。

标签: Python

“一份收藏者必备清单-100个精选Python库 (收藏者的心态)” 的相关文章

b-b-个入门建议!-Python-技术书籍推荐-附赠-11 (b+b+b等于什么)

b-b-个入门建议!-Python-技术书籍推荐-附赠-11 (b+b+b等于什么)

近年来,Python 持续火爆,越来越多的人开始入门学习 Python。RealPython 作为最受好评的 Python 学习网站,拥有超百万的浏览量,以下是 RealPython 的开发者给...

惰性求值和lambda表达式的强大组合-Python高级技巧 (惰性求值和逻辑短路)

惰性求值和lambda表达式的强大组合-Python高级技巧 (惰性求值和逻辑短路)

Lambda 表达式 在 Python 中,Lambda 表达式是一个匿名函数,它可以在需要函数对象的地方使用。Lambda 表达式的语法如下: lambda arguments: exp...

掌握网络世界的无限可能-Python分布式爬虫助力搜索引擎打造 (掌握网络世界的好处)

掌握网络世界的无限可能-Python分布式爬虫助力搜索引擎打造 (掌握网络世界的好处)

主从模式 主从模式是一种简单的分布式爬虫架构,其中一台主机作为控制节点,负责管理所有运行爬虫的从机。 主节点负责向从机分配任务,并接收新生成的任务。从机只需要从主节点接收任务,并把新生...

轻松把握多线程和多进程-Python编程进阶 (多线是什么意思)

轻松把握多线程和多进程-Python编程进阶 (多线是什么意思)

1、简介 咱们将讨论如何应用/target=_blankclass=infotextkey>Python口头多线程和多进程义务。它们提供了在单个进程或多个进程之间口头并发操作的方法。并...

生成-UUID-操作-Python-齐全指南-格局和经常出现疑问 (生成uuid java)

生成-UUID-操作-Python-齐全指南-格局和经常出现疑问 (生成uuid java)

UUID(UniversallyUniqueIdentifier,通用惟一标识符)是一种全局惟一标识符生成形式,用于创立举世无双的标识符。/target=_blankclass=infotextk...

五分钟内完成个性化-GUI-计算器搭建-Python (五分钟内完成的动物实验)

五分钟内完成个性化-GUI-计算器搭建-Python (五分钟内完成的动物实验)

这个简单的教程将指导你如何在 Python 中使用 Tkinter 轻松制作一个全功能的 GUI 计算器。 7 8...

网络-摸索Python中的必备模块-解锁数据处置-迷信计算等畛域的弱小工具-自动化 (网络mod)

网络-摸索Python中的必备模块-解锁数据处置-迷信计算等畛域的弱小工具-自动化 (网络mod)

/target=_blankclass=infotextkey>Python罕用的模块十分多,关键分为内置模块和第三方模块两大类,且不同模块运行场景不同又可以分为文本类、数据结构类、数学运算...