Python库资源大全

本文列举了Python的各种库,涵盖算法、构建工具、缓存、数据分析、数据验证、数据库、日期时间、调试、深度学习、文档、GUI、游戏开发、自然语言处理等多个领域,为Python开发者提供了丰富的资源。
摘要由CSDN通过智能技术生成

本文是一个精心设计的Python框架、库、软件和资源列表,是一个Awesome XXX系列的资源整理,由BigQuant人工智能量化投资平台整理加工而成,欢迎扩散、欢迎补充!

对机器学习、深度学习在量化投资中应用感兴趣的朋友可以直接在BigQuant人工智能量化投资平台上开发策略~~~

本文目录:

 算法和设计模型
 构建工具
 缓存
 代码分析
 命令行工具
 兼容性
 计算机视觉
 并发和并行
 加密
 数据分析
 数据验证
 数据可视化
 数据框驱动
 数据库
 日期和时间
 调试工具
 深度学习
 文档
 下载器
 电子商务
 编辑器插件和IDE
 电子邮件
 环境管理
 GUI
 游戏开发
 地理位置
 HTML操作
 硬件
 图像
 交互界面
 日志
 机器学习
 自然语言处理
 包管理
 科学计算
 特殊格式处理
 视频
 音频
 网页爬取
 Web框架

算法和设计模式

Python实现算法和设计模式

  • algorithms - Python的一个算法模块.

  • PyPattyrn - 一个用于实现常见设计模式的简单而有效的库.

  • python-patterns - Python中设计模式的集合.

  • sortedcontainers - 快速,纯Python的SortedList,SortedDict和SortedSet类型的实现.

构建工具

从源代码编译软件

  • BitBake - 一个嵌入Linux的类似make的构建工具.

  • buildout - 用于从多个部分创建、组装和部署应用程序的构建系统.

  • PlatformIO - 对不同开发平台的代码进行构建的控制台工具.

  • PyBuilder - 用不同开发平台构建代码的控制台工具.

  • SCons - 软件构建工具.

高速缓存

用于缓存数据的库

  • Beaker - 用于web应用和独立python脚本使用的缓存库.

  • DiskCache - SQLite和文件支持的缓存后端,具有比memcached和redis更快的查找功能.

  • django-cache-machine - Django模型的自动缓存.

  • django-cacheops - 支持自动或手动查询缓存,并且具有自动粒度事件驱动的ORM缓存.

  • django-viewlet - 使用扩展的缓存来控制渲染的模板部分.

  • dogpile.cache - dogpile.cache是一个缓存API,它提供了一个通用接口来缓存任何种类的后端.

  • HermesCache - 具有基于标签的无效和预防效果的Python缓存库.

  • johnny-cache - django应用程序的缓存框架.

  • pylibmc - 围绕libmemcached接口的Python包装器.

代码分析

用于分析、解析和操作代码的库和工具

  • coala - 语言独立、易于扩展的代码分析应用程序.

  • code2flow - 将你的Python和JavaScript代码转换为DOT流程图.

  • pycallgraph - 可视化你的Python应用程序的流程(调用图)的库.

  • pysonar2 - Python的类型参考和索引器.

命令行工具

用于构建命令行应用程序的库

  • 命令行应用程序开发

    • asciimatics - 跨平台的全屏终端软件包(即鼠标/键盘输入和彩色定位的文本输出),具有复杂动画和特效的高级API.

    • cement - Python的CLI应用程序框架.

    • click - 用组合的方式创建美观的命令行界面的包.

    • cliff - 用多层次命令创建命令行程序的框架.

    • clint - Python命令行应用工具.

    • colorama - 跨平台彩色终端文本.

    • docopt - Pythonic命令行参数解析器.

    • Gooey - 将命令行程序转换成一行完整的GUI应用程序

    • Python-Fire - 用于从任何Python对象创建命令行界面(CLI)的库.

    • python-prompt-toolkit - 用于构建强大的交互式命令行的库.

  • 生产力工具

    • aws-cli - Amazon Web Services的通用命令行界面.

    • bashplotlib - 在终端中制作基本图.

    • caniusepython3 - 确定哪些项目阻止你移植到Python 3.

    • cookiecutter - 从cookiecuters(项目模板)创建项目的命令行实用程序.

    • doitlive - 终端中现场演示的工具.

    • howdoi - 通过命令行即时编码.

    • httpie - 命令行HTTP客户端,是一个用户友好的cURL替换工具.

    • mycli - 具有自动完成和语法突出显示的MySQL的终端客户端.

    • PathPicker - 从bash输出选择文件.

    • percol - percol在UNIX上为传统的管道概念增添了交互式选择的风格.

    • pgcli - 具有自动完成和语法高亮的Postgres CLI.

    • SAWS - 增加的AWS命令行界面(CLI).

    • thefuck - 更正你之前的控制台命令.

    • try - 令人敬畏的cli工具.

兼容性

从Python 2迁移到3的库

  • Python-Future - Python 2和Python 3之间缺少的兼容性层.

  • Python-Modernize - 使Python代码现代化,实现最终的Python 3迁移.

  • Six - Python 2和3兼容性实用程序.

计算机视觉

计算机视觉相关的库

  • OpenCV - 比较知名的计算机视觉的库.

  • pyocr - Tesseract和Cuneiform的包装.

  • pytesseract - Google Tesseract OCR的另一个包装.

  • SimpleCV - 构建计算机视觉应用程序的开源框架.

并发和并行

用于并发和并行执行的库

  • eventlet - 具有WSGI支持的异步框架.

  • gevent - 基于协同程序的Python网络库.

  • multiprocessing - Python标准库————基于流程的“线程”接口.

  • threading - (Python标准库)高级线程接口.

  • Tomorrow - 异步代码的魔术装饰器语法.

  • uvloop - uvloop是对内置的asyncio事件循环的一个快速、简单的替换。uvloop在Cython中实现,并使用libuv.

加密

  • cryptography - 一个旨在向Python开发人员提供加密算法的软件包.

  • hashids - 在Python 中实现hashids(Hashids),兼容Python 2和Python 3.

  • Paramiko - 实现SSHv2协议的Python(2.6 +,3.3+),提供客户端和服务器功能.

  • Passlib - 安全的密码存储/哈希库,非常高的安全级别.

  • PyNacl - Python绑定到网络和加密(NaCl)库.

数据分析

数据分析包

  • Blaze - NumPy和Pandas与Big Data接口.<

  • 3
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值