目录[-]

第三方库官网:https://pypi.org/

python第三方库生态非常丰富,截止2022年9月已超39w+,学会调取自己所需的库对开发效率提升尤其重要,以下列表是本人在实践过程中使用、收集及整理的第三方库名及其对应的功能。

序号 模块名 功能 备注
1 xlwings 操作Excel
2 Django 网页框架
3 pyautocad 操作CAD
4 shapely 二维几何
5 ttkbootstrap 界面美化tkinter cmd创建主题:python -m ttkcreator
6 Requests 基于内置库urllib编写的库 爬虫相关库
7 lxml 能够了高效地解析 HTML/XML 文档
8 json 可以使JSON 与 Python 两种数据格式的相互转换
9 Beautiful Soup 可以从 HTML 或 XML 文档中快速地提取指定的数据
10 Selenium 自动化测试工具,可以对浏览器的自动化操作
11 Scrapy 基于 Twisted 实现的异步处理爬虫框架,常用于数据采集、网络监测,以及自动化测试等。
12 Numpy 一个运行速度非常快的数学库,主要用于数组计算 数据处理相关库
13 Pandas 一个基于Numpy的数据结构和数据分析工具,以从各种文件格式比如 CSV、JSON、SQL、Microsoft Excel 导入数据
14 Scipy 基于 Numpy 的科学计算库,用于数学、科学、工程学等领域,很多有一些高阶抽象和物理模型需要使用 Scipy
15 Matplotlib 绘制线图、散点图、等高线图、条形图、柱状图、3D 图形、甚至是图形动画等等 数据绘图相关库
16 pyecharts 基于百度Echarts的数据可视化绘图库
17 Pillow Pillow 是 Python 中较为基础的图像处理库,主要用于图像的基本处理,比如裁剪图像、调整图像大小和图像颜色处理等。 图像处理库,与 Pillow 相比,OpenCV 和 Scikit-image 的功能更为丰富,所以使用起来也更为复杂,主要应用于机器视觉、图像分析等领域,比如众所周知的“人脸识别”应用。
18 Pygame Pygame基于SDL(跨平台多媒体开发库)基础上开发而来,一个专门用来开发游戏的 Python 模块,适合2D游戏开发。 擅长开发 2D 游戏,比如扫雷、纸牌游戏、贪吃蛇、超级马里奥、飞机大战等
19 scikit-learn Scikit-Learn 主要用 Python 语言开发,建立在 NumPy、Scipy 与 Matplotlib 之上,它提供了大量机器学习算法接口(API),因此你可以把它看做一本“百科全书”。由于 Scikit-Learn 的存在极大地提高了机器学习的效率,让开发者无须关注数学层面的公式、计算过程,有更多的更多的时间与精力专注于业务层面,从而解决实际的应用问题。 cikit-Learn 的基本功能主要被分为六大部分:分类,回归,聚类,数据降维,模型选择和数据预处理。 机器学习算法
20 python-office excel、word、ppt、pdf、file、tools、web、email、image、video、ocr 自动化办公(国产第三方库)
21 pyswmm pyswmm是一个用于创建的python语言软件包, 复杂网络的结构、动力学和功能的操纵和研究。 使用pyswmm,可以加载和操作usepa雨水管理模型。 随着pyswmm的发展,控制算法现在可以单独开发在python中,它允许使用函数和对象以及存储和跟踪控制动作的液压趋势。 二次开发swmm排水模型