一份收藏者必备清单-100个精选Python库 (收藏者的心态)
/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言语编写的。
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)引擎。
免责声明:本文转载或采集自网络,版权归原作者所有。本网站刊发此文旨在传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及版权、内容等问题,请联系本网,我们将在第一时间删除。同时,本网站不对所刊发内容的准确性、真实性、完整性、及时性、原创性等进行保证,请读者仅作参考,并请自行核实相关内容。对于因使用或依赖本文内容所产生的任何直接或间接损失,本网站不承担任何责任。