2022年 11月 4日

Python常用的第三方模块(python第三方库)

目录

    • 数据库驱动
    • 数据分析
    • 数据可视化
    • 机器学习
    • 文本处理
    • 网络相关
    • 其他
分类 名称 作用 使用参考
数据库驱动 SQLAlchemy 数据库的库。SQL工具包及对象关系映射(ORM)工具
数据分析 NumPy 为Python提供了很多高级的数学方法 超链接
数据分析 Pandas 可高效地操作大型数据集,可read_csv等 超链接
数据分析 SymPy 科学计算库。可以做代数评测、差异化、扩展、复数等
数据分析 SciPy Python的算法和数学工具库
数据可视化 matplotlib 绘制数据图的库
机器学习 Scikit-learn 简单且高效的数据挖掘和数据分析工具
机器学习 Tensorflow 人工智能学习系统
机器学习 Theano 执行深度学习中大规模神经网络算法的运算
文本处理 pdfminer 从PDF文档中提取各类信息
文本处理 python-docx 处理MicrosoftWord文档
文本处理 openpyxl 处理MicrosoftExcel文档,读写xlsx表 超链接
文本处理 xlsxwrite 处理MicrosoftExcel文档,新建xlsx文件,写xlsx表
文本处理 xlrd 处理MicrosoftExcel文档,读取xls文件
文本处理 xlwt 处理MicrosoftExcel文档,新建xls文件,写xls文件
文本处理 csv 读写csv文件(文本文件的一种)
图片处理 Pillow 是PIL(Python图形库)的一个分支。适用于在图形领域工作的人 超链接
图片处理 OpenCV 开放源代码计算机视觉库。主要算法涉及图像处理、计算机视觉和机器学习相关方法
图片处理 pytesseract 图片文字识别,即OCR识别 超链接
网络相关 Requests 处理HTTP请求
网络相关 Scapy 数据包探测和分析库
网络相关 Scrapy 网络爬虫工具常用的库。快速、高层次的Web获取框架
网络相关 BeautifulSoup xml和html的解析库。web信息提取
网络应用开发 Twisted 对于网络应用开发者最重要的工具
网络应用开发 wxPython Python的一个GUI(图形用户界面)工具。跨平台GUI开发框架
网络应用开发 pyQT Python的GUI工具。给Python脚本开发用户界面时次于wxPython的选择
网络应用开发 pyGtk 也是Python的GUI库
游戏开发 Pygame 开发2D游戏的时候使用会有很好的效果
游戏开发 Pyglet 3D动画和游戏开发引擎
语言处理 nltk 自然语言工具包
其他 smtplib MTP协议只能用来发送邮件,不能用来接收邮件
其他 email 电子邮件包是一个用于管理电子邮件消息的库
其他 IPython Python的提示信息。包括完成信息、历史信息、shell功能,以及其他很多很多方面。一种交互式计算和开发环境
其他 pywin32 提供和windows交互的方法和类的Python库
其他 nose Python的测试框架

数据库驱动

数据分析

1、Pandas DataFrame

数据可视化

机器学习

文本处理

1、利用python读写excel(xlrd、xlwt、openpyxl、xlsxwriter比较)
2、复制excel格式完成Excel内容追加写入(openpyxl)
3、利用python(xlrd)导excel数据入oracle数据库并进行数据校验
4、利用python(csv、xlrd)把EXCEL文件导入Oracle
5、Python的xlsxwriter的输出格式控制

网络相关

1、Python网页爬虫之BS4(Beautiful Soup)用法及案例

其他

1、python3使用email模块发送邮件
2、python下载邮件excel附件