内置模块
模块 | 说明 |
Calendar | 该模块提供日历相关函数 |
datetime | 通过多种方式操作日期和时间的类 |
time | 时间的访问和转换 |
string | 常见的字符串操作 |
re | 正则表达式操作 |
difflib | 计算差异的辅助工具 |
textwrap | 文本自动换行与填充 |
unicodedata | Unicode 数据库 |
numbers | 数字的抽象基类 |
math | 数学函数 |
cmath | 关于复数的数学函数 |
decimal | 十进制定点和浮点运算 |
fractions | 分数 |
random | 生成伪随机数 |
itertools | 为高效循环而创建迭代器的函数 |
functools | 高阶函数和可调用对象上的操作 |
operator | 标准运算符替代函数 |
pathlib | 面向对象的文件系统路径 |
os.path | 常见路径操作 |
filecmp | 文件及目录的比较 |
pickle | Python 对象序列化 |
sqlite3 | SQLite 数据库 DB-API 2.0 接口模块 |
zlib | 与 gzip 兼容的压缩 |
gzip | 对 gzip 格式的支持 |
bz2 | 对 bzip2 压缩算法的支持 |
lzma | 用 LZMA 算法压缩 |
zipfile | 使用ZIP存档 |
tarfile | 读写tar归档文件 |
csv | CSV 文件读写 |
hashlib | 安全哈希与消息摘要 |
hmac | 基于密钥的消息验证 |
os | 操作系统接口模块 |
io | 处理流的核心工具 |
argparse | 命令行选项、参数和子命令解析器 |
logging | Python 的日志记录工具 |
platform | 获取底层平台的标识数据 |
threading | 基于线程的并行 |
multiprocessing | 基于进程的并行 |
subprocess | 子进程管理 |
sched | 事件调度器 |
queue | 一个同步的队列类 |
dummy_threading | 可直接替代 threading 模块 |
asyncio | 异步 I/O |
socket | 底层网络接口 |
selectors | 高级 I/O 复用库 |
asyncore | 异步socket处理器 |
asynchat | 异步 socket 指令/响应 处理器 |
mmap | 内存映射文件支持 |
signal | 设置异步事件处理程序 |
电子邮件与 MIME 处理包 | |
json | JSON 编码和解码器 |
base64 | Base16, Base32, Base64, Base85数据编码 |
binascii | 二进制和ASCII码互转 |
html | 超文本标记语言支持 |
html.parser | 简单的HTML和XHTML解析器 |
html.entities | HTML一般实体的定义 |
webbrowser | 方便的Web浏览器控制器 |
urllib | URL 处理模块 |
urllib.request | 打开 URL 的可扩展库 |
urllib.response | urllib 使用的 Response 类 |
http.client | HTTP 协议客户端 |
ftplib | FTP协议客户端 |
poplib | POP协议客户端 |
smtplib | SMTP协议客户端 |
smtpd | SMTP服务器 |
http.server | HTTP 服务器 |
wave | 读写WAV格式文件 |
colorsys | 颜色系统间的转换 |
imghdr | 推测图像类型 |
sndhdr | 推测声音文件的类型 |
gettext | 多语种国际化服务 |
locale | 国际化服务 |
turtle | 海龟绘图 |
cmd | 支持面向行的命令解释器 |
tkinter | Tk图形用户界面 |
2to3 | 自动将 Python 2 代码转为 Python 3 代码 |
pdb | Python的调试器 |
distutils | 构建和安装 Python 模块 |
venv | 创建虚拟环境 |
sys | 系统相关的参数和函数 |
gc | 垃圾回收器接口 |
inspect | 检查对象 |
keyword | 检验Python关键字 |
tabnanny | 模糊缩进检测 |
dis | Python字节码反汇编器 |
pprint | 数据美化输出 |
heapq | 堆队列算法 |
bisect | 数组二分查找算法 |
常用的第三方模块
模块 | 说明 |
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 | 高速爬取对应网站的内容,支持关系和非关系数据库,数据可以导出为JSON、XML等 |
Portia | 可视化爬取网页内容 |
newspaper | 提取新闻、文章以及内容分析 |
selenium | 一个调用浏览器的driver,通过这个库可以直接调用浏览器完成某些操作,比如输入验证码 |
cola | 分布式爬虫框架 |
dnspython | DNS工具包 |
XlsxWriter | 操作Excel工作表的文字,数字,公式,图表等 |
smtplib | 发送电子邮件模块 |
pymysql | 操作MySQL数据库 |
NLTK | 一个自然语言处理的第三方库,NLP领域中常用,可建立词袋模型(单词计数),支持词频分析(单词出现次数)、模式识别、关联分析、情感分析(词频分析+度量指标)、可视化(+matploylib做分析图)等 |
sklearn | 实现了一些机器学习算法 |
SQLAlchemy | 基于设计模式的对象关系映射ORM闻名,它可以把python类映射为数据库中表 |
PonyORM | ORM程序包,它能自动进行查询、优化,可以通过python的生成器表达式来查询数据库 |
statsmodels | 可以配合numpy、scipy、pandas完成信号处理,协整、滤波、谱分析等 |
lxml | xml和HTML读取和解析 |
win32com | 有关Windows系统操作、Office(Word、Excel等)文件读写等的综合应用库 |
HappyBase | HBase连接库 |
OpenCV | 图像和视频工作库 |
TimeSide | 能够进行音频分析、成像、转码、流媒体和标签处理的Python框架 |
pydub | 支持多种格式声音文件,可进行多种信号处理、信号生成、音效注册、静音处理等 |
TensorFlow | 谷歌的第二代机器学习系统,内建深度学习的扩展支持 |
theano | 深度学习库。它与Numpy紧密集成,支持GPU计算、单元测试和自我验证 |
keras | 一个用Python编写的高级神经网络API,能够运行在TensorFlow或者Theano之上,它的开发重点是实现快速实验 |
Caffe | 一个深度学习框架,主要用于计算机视觉,它对图像识别的分类具有很好的应用效果 |
IPython | 一个基于Python 的交互式shell,比默认的Python shell 好用得多,支持变量自动补全、自动缩进、交互式帮助、魔法命令、系统命令等,内置了许多很有用的功能和函数 |
PTVS | Visual Studio 的 Python 工具 |
matpython | MATLAB集成库 |
PySpark | Spark提供的Python API |
Plotly | Plotly提供的图形库可以进行在线WEB交互,并提供具有出版品质的图形,支持线图、散点图、区域图、条形图、误差条、框图、直方图、热图、子图、多轴、极坐标图、气泡图、玫瑰图、热力图、漏斗图等众多图形 |
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。