首页 > 编程语言 >建议收藏| 学python的看过来,Python 史上最全第三方库收集

建议收藏| 学python的看过来,Python 史上最全第三方库收集

时间:2022-10-22 10:48:00浏览次数:84  
标签:Web 框架 python 最全 Django Python awesome

发现一个宝藏网站: 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 包和依赖关系管理工具。

 

总结:以上就是今天的内容,要把宝藏网站分享给有需要的朋友。

标签:Web,框架,python,最全,Django,Python,awesome
From: https://www.cnblogs.com/eosclover/p/16815504.html

相关文章

  • 快学起来!python入门自学必看
    记得刚开始学python的时候,各种买书各种找资料,最后发现资料找了一大堆,但都是东一块西一块,内容不全且不系统,无意间发现这个宝藏网站,真的是太全了,当作工具书,时不时的翻翻,总会......
  • #yyds干货盘点# 盘点一个Python安装库的时候遇到的一个小问题
    大家好,我是皮皮。一、前言前几天在Python铂金交流群【Crazy】问了一个​​Python​​基础的问题,提问截图如下:报错的截图如下:二、实现过程看上去确实没啥问题,因为库都已经存......
  • 让 Python 程序定时执行的 8 种姿势~
     八种用Python实现定时执行任务的方案,一定有你用得到的!_嗨学编程的博客-CSDN博客让Python程序定时执行的8种姿势~-文章详情(itpub.net)......
  • 力扣121(java&python)-买卖股票的最佳时机(简单)
    题目:给定一个数组prices,它的第 i个元素 prices[i]表示一支给定股票第i天的价格。你只能选择某一天买入这只股票,并选择在未来的某一个不同的日子卖出该股票。......
  • python里面用append把一个数组压到另一个数组里面,原来的数组如果再append东西,后来的数
    在python里有一个非常烦人的问题就是给数组填充新值时,假如用append的方法,最终填充进数组的不是实际的值,而是类似于一个指针(比喻一下,和指针的差别还是很大的)如果原数组继续a......
  • Python字符串与数组相互转换
    Python中有join()和os.path.join()两个函数,具体作用如下:join():连接字符串数组。将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串os.path.jo......
  • Golang 和 Python 随机生成N位字符串
    Golang:funcRandomString(nint)string{ varletters=[]byte("ABCDEFGHIGKLMNOPQRSTUVWXYZabcdefghigklmnopqrstuvwxyz0123456789") result:=make([]byte,n) /......
  • Python: Facade Pattern
    DuFacade.pyimportosimportreimportthreading#外观模式FacadePatternclass_IgnitionSystem(object):@staticmethoddefproduce_spark():......
  • Python学习三天计划-2
    一、函数函数:是组织好的,可重复使用的,用来实现特定功能的代码段。优点:可供重复利用的代码段提高程序的复用性减少重复性代码提高开发效率1.定义deffunc1():......
  • Python程序员常犯的编码错误(二)
    1.引言本文是Python程序员常犯的编码错误的第二篇,在上一篇中我们重点介绍了常见的五种错误,本文继续介绍该话题,希望大家在日常生活中多多关注。闲话少说,我们直接开始吧!2.......