建议收藏| 学python的看过来,Python 史上最全第三方库收集
发现一个宝藏网站: GitHub 上有一个 Awesome - XXX 系列的资源整理,这个系列以“全”闻名,但凡是有一定知识度的领域、语言、框架等,都有自己的 awesome-xxx 系列的项目。
今天要说的是awesome-python-cn,它里边内容包括:Web 框架、网络爬虫、网络内容提取、模板引擎、数据库、数据可视化、图片处理、文本处理、自然语言处理、机器学习、日志、代码分析等。由「开源前哨」和「Python开发者」微信公号团队维护更新。
附上网址:
https://github.com/jobbole/awesome-python-cn
以下是挑选了自己用过或常见的第三方库,快来看看吧!
代码格式化
autopep8:自动格式化 Python 代码,以使其符合 PEP8 规范。
渗透测试
sqlmap:自动 SQL 注入和数据库接管工具。
代码覆盖率
coverage:代码覆盖率测量。
Mock 测试
mock:(Python 标准库) 一个用于伪造测试的库。
GUI / Web 测试
Selenium:Selenium WebDriver 的 Python 绑定。
测试框架
unittest:(Python 标准库) 单元测试框架。
pytest:一个成熟的全功能 Python 测试工具。
Robot Framework:一个通用的自动化测试框架。
日志:用来生成和操作日志的库。
logging:(Python 标准库) 为 Python 提供日志功能。
游戏开发:超赞的游戏开发库。
Cocos2d:cocos2d 是一个用来开发 2D 游戏, 示例和其他图形/交互应用的框架。基于 pyglet。
Panda3D:由迪士尼开发的 3D 游戏引擎,并由卡内基梅陇娱乐技术中心负责维护。使用 C++ 编写, 针对 Python 进行了完全的封装。
密码学
cryptography:这个软件包意在提供密码学基本内容和方法提供给 Python 开发者。
网络:用于网络编程的库。
asyncio:(Python 标准库) 异步 I/O,事件循环,协程以及任务。
Twisted:一个事件驱动的网络引擎。
并发和并行:用以进行并发和并行操作的库。
multiprocessing:(Python 标准库) 基于进程的“线程”接口。
threading:(Python 标准库)更高层的线程接口。
爬取网络站点的库
Scrapy:一个快速高级的屏幕爬取及网页采集框架。
HTML 处理:处理 HTML 和 XML 的库。
BeautifulSoup:以 Python 风格的方式来对 HTML 或 XML 进行迭代,搜索和修改。
队列:处理事件以及任务队列的库。
celery:一个异步任务队列/作业队列,基于分布式消息传递
模板引擎:模板生成和词法解析的库和工具。
Jinja2:一个现代的,对设计师友好的模板引擎。
RESTful API:用来开发 RESTful APIs 的库
Django
Flask
CMS:内容管理系统。
django-cms:一个开源的,企业级 CMS,基于 Django。
Web 框架:全栈 Web 框架。
Django:Python 界最流行的 web 框架
Flask:一个 Python 微型框架。
ORM:实现对象关系映射或数据映射技术的库。
关系型数据库
Django Models:Django 的一部分。
SQLAlchemy:Python SQL 工具以及对象关系映射工具。
awesome-sqlalchemy
awesome-sqlalchemy 系列
NoSQL 数据库
django-mongodb-engine:Django MongoDB 后端。
数据库驱动:
MySQL:awesome-mysql 系列
PyMySQL:纯 Python MySQL 驱动,兼容 mysql-python。
HTTP:使用 HTTP 的库。
requests:人性化的 HTTP 请求库。
urllib3:一个具有线程安全连接池,支持文件 post,清晰友好的 HTTP 库。
图像处理:用来操作图像的库.
pillow:Pillow 是一个更加易用版的 PIL。
包管理:管理包和依赖的工具。
pip:Python 包和依赖关系管理工具。
总结:以上就是今天的内容,要把宝藏网站分享给有需要的朋友。
最新文章
- bitset用法总结
- springmvc对同名参数处理-我们到底能走多远系列(44)
- excel曲线拟合怎么弄
- <;极客学院>;视频教程学习笔记-iOS中CALayer的使用
- Sublime Text 插件 &; 使用技巧
- php获得网站根目录的几个方法
- C++专题 - WPS是什么
- iconv
- [欢度国庆]为什么我们今天还要学习和使用C++?(转载)
- java list<;string>;集合 传递值给js的数组
- File类和时间类的两道综合练习
- python之配置logging的几种方式
- Ubuntu16 编译源码安装MXNet 可变卷积Deformable-ConvNets GPU版
- bitmap的使用
- iOS 证书, provision profile作用
- .Net 初步学习笔记之三---变量
- [Windows Azure] Data Management and Business Analytics
- 第11课 enum、sizeof、typedef 分析
- SyncThingWin -- Run syncthing as a windows service
- 链路层寻址与 ARP