python常用第三方库、框架、工具

Python语言提供超过15万个第三方库,Python库之间广泛联系、逐层封装。几乎覆盖信息技术所有领域,下面简单介绍下数据分析与可视化、网络爬虫、自动化、WEB开发、机器学习常用的一些第三方库。

1. 库:面向对象的代码组织形成的库和类库,面向对象过程的代码组织形成的库叫做函数库(如WebDriver就属于库的范畴)

2. 框架:解决一类问题而开发的产品,用户一般只需要使用框架提供的类和函数,及可实现全部功能(如unittest用户测试用例的组织和执行以及测试结果的生成)

3. 工具:提供更高层次的封装,屏蔽底层代码,提供单独的操作界面供用户使用

类型 简介

下载地址

网络爬虫

 

requests

简洁且简单的处理HTTP请求的第三方库

https://pypi.org/project/requests/  

scrapy

快速、高层次的Web获取框架 https://scrapy.org/
数据分析 

numpy 开源数值计算扩展第三方库 http://www.numpy.org/   
scipy 专为科学以及工程计算的第三方库 https://pypi.org/project/scipy/ 
pandas 可高效地操作大型数据集的第三方库 http://pandas.pydata.org/   
文本处理  pdfminer 从PDF文档中提取各类信息的第三方库 https://pypi.org/project/pdfminer/  
openpyxl 处理Microsoft Excel文档的Python第三方库 https://pypi.org/project/openpyxl/ 
python-docx 处理Microsoft Word文档的Python第三方库 https://pypi.org/project/python-docx/   
beautifulsoup4 从HTML和XML文件中解析出数据的第三方库 https://pypi.org/project/beautifulsoup4
用户图形界面 PyQt5 成熟的商业级GUI第三方库 https://pypi.org/project/PyQt5/    
wxpython 优秀的GUI图形库 https://pypi.org/project/wxPython/ 
pygtk 轻松创建具有图形用户界面程序的第三方库 https://pypi.org/project/PyGTK/  
机器学习 Scikit-learn 简单且高效的数据挖掘和数据分析工具 https://scikit-learn.org/stable/
Tensorflow 人工智能学习系统 https://pypi.org/project/tensorflow/
Theano  执行深度学习中大规模神经网络算法的运算 http://deeplearning.net/software/theano/
Web开发 Django 最流行的开源Web应用框架 https://pypi.org/project/Django/   
Pyramid 通用、开源的Python Web应用程序开发框架 https://pypi.org/project/pyramid/  
Flask 轻量级Web应用框架 https://pypi.org/project/Flask/   
游戏开发 Pygame 面向游戏开发入门的Python第三方库 https://www.python.org/ 
Panda3D 开源、跨平台的3D渲染和游戏开发库 http://www.panda3d.org/   
cocos2d 构建2D游戏和图形界面交互式应用的框架 https://pypi.org/project/cocos2d/   
数据可视化 Matplotlib 提供数据绘图功能的第三方库,主要进行二维图表数据展示  https://matplotlib.org/  
TVTK 图形应用函数库,是专业可编程的三维可视化工具 https://www.lfd.uci.edu/~gohlke/pythonlibs/    
mayavi 方便实用的可视化软件 https://pypi.org/project/mayavi/    

更多的第三方库介绍如下:

 

posted @ 2022-09-08 13:21  残城碎梦  阅读(635)  评论(0编辑  收藏  举报