Py

Python 生态库

2019-02-16  本文已影响49人  小星star

这里是一些python的优质第三方库

Python生态库.png
  1. python库之数据分析
    Numpy:

    • Python接口使用,C语言实现,计算速度优异
    • Python数据分析及科学计算的基础库,支撑Pandas等
    • 提供直接的矩阵运算、广播函数、线性代数等功能

    Pandas:
    Series = 索引 + 一维数据
    DataFrame = 行列索引 + 二维数据

    • 提供了简单易用的数据结构和数据分析工具
    • 理解数据类型与索引的关系,操作索引即操作数据
    • Python最主要的数据分析功能库,基于Numpy开发
  2. Python之机器学习
    Scikit-learn:

    • 提供一批统一化的机器学习方法功能接口
    • 提供聚类、分类、回归、强化学习等计算功能
    • 机器学习最基本且最优秀的Python第三方库

    TensorFlow:

    • 谷歌公司推动的开源机器学习框架
    • 将数据流图作为基础,图节点代表运算,边代表张量
    • 应用机器学习方法的一种方式,支撑谷歌人工智能应用

    MXNet

    • 提供可扩展的神经网络及深度学习计算功能
    • 可用于自动驾驶、机器翻译、语音识别等众多领域
    • Python最重要的深度学习计算框架
    image.png
  3. Python库之网络爬虫
    request:

    • 提供了简单易用的类HTTP协议网络爬虫功能
    • 支持连接池、SSL、Cookies、HTTP(S)代理等
    • Python最主要的页面级网络爬虫功能库

    Scrapy:

    • 提供了构建网络爬虫系统的框架功能,功能半成品
    • 支持批量和定时网页爬取、提供数据处理流程等
    • Python最主要且最专业的网络爬虫框架
    框架??
    框架 就是 半成品,完成了基本的功能,然后由你来定制 自己 的 其他功能 框架
    

    pyspider:

    • 提供了完整的网页爬取系统构建功能
    • 支持数据库后端、消息队列、优先级、分布式架构等
    • Python重要的网络爬虫类第三方库
  4. Python库之Web网站开发
    Django: 大型网站

    • 提供了构建Web系统的基本应用框架
    • MTV模式:模型(model)、模板(Template)、视图(Views)
    • Python最重要的Web应用框架,略微复杂的应用框架

    Pyramid: 规模适中的Web应用框架 十几个页面组成

    • 提供了简单方便构建Web系统的应用框架
    • 不大不小,规模适中,适合快速构建并适度扩展类应用
    • Python产品级Web应用框架,起步简单可扩展性好

    Flask: Web应用开发微框架

    • 提供了最简单构建Web系统的应用框架
    • 特点是:简单、规模小、快速
    • Django > Pyramid > Flask
  5. Python库之游戏开发
    PyGame: 简单的游戏开发功能库:(简单的游戏,入门,小型)

    • 提供了基于SDL的简单游戏开发功能及实现引擎
    • 理解游戏对外部输入的响应机制及角色构建和交互机制
    • Python游戏入门最主要的第三方库

    Panda3D: 3D

    • 一个3D游戏引擎,提供Python和C++两种接口
    • 支持很多先进特性:法线贴图、光泽贴图、卡通渲染等
    • 由迪士尼和卡尼基梅隆大学共同开发

    cocos2d: 2D

    • 提供了基于OpenGL的游戏开发图形渲染功能
    • 支持GPU加速,采用树形结构分层管理游戏对象类型
    • 适用于2D专业级游戏开发
  6. 爬虫
    爬取页面 + web信息提取

    • requests + Beautiful Soup

    • requests + re正则表达式库

    • 爬取页面 + web信息提取
      (requests\scrapy) + (BSoup4\Re\Python-Goose)

上一篇 下一篇

猜你喜欢

热点阅读