Python 常 用 的 50 个 第 3 方模块 及 说
明
模块
说明
requests
对
HTTP
协议进行高度封装
bs4
解析
HTML
的模块
pymongo
把数据写入
MongoDB
numpy
支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的
数学函数库
pandas
一个强大的分析结构化数据的工具集
scipy
高级科学计算库。包括概率统计、信号、傅里叶等等
sympy
符号计算库
statsmodels
统计
&
计量库
PIL(Pillow)
图像处理标准库
chardet
字符串编码库
Jinja2
基于
python
的模板引擎
Flask
一个使用
Python
编写的轻量级
Web
应用框架。其
WSGI
工具箱采
用
Werkzeug
,模板引擎则使用
Jinja2
Django
一个开放源代码的
Web
应用框架,由
Python
写成。采用了
MTV
的框架模式,即模型
M
,视图
V
和模版
T
Tornado
一种
Web
服务器软件的开源版本。
Tornado
和现在的主流
Web
服务器框架(包括大多数
Python
的框架)有着明显的区别:它是非
阻塞式服务器,而且速度相当快
PyQt5
编写
Python
脚本的应用界面
pyecharts
用于生成
Echarts
图表的类库
pygame
专为电子游戏设计的一个模块
jieba
中文分词模块
matplotlib
Python
的绘图库。
它可与
NumPy
一起使用
wordcloud
词云生成器
Scrapy
很强大的爬虫框架,可以满足简单的页面爬取
Crawley
高速爬取对应网站的内容,支持关系和非关系数据库,数据可以导