一. 前言
轮子虽好, 但是轮子多了就分不清记不起.
以下是一些用过的package
记录, 总共涉及123个Package
.
二. 高频
三. 整体
Package | Type | Application | Detail | Similar | Used | Importance |
---|---|---|---|---|---|---|
aiofiles | 3 | 文件操作 | 异步文件读写操作 | 1 | 3 | |
aiohttp | 3 | 网络请求 | 异步http数据请求 | httpx | 1 | 4 |
APScheduler | 3 | 语言辅助 | 任务调度 | 1 | 4 | |
argparse | 1 | 语言辅助 | 命令行执行参数 | 1 | 3 | |
array | 1 | 数据结构 | 高效的数字数组 | 3 | ||
arrow | 3 | 日期/时间 | 更为友好的日期处理 | 1 | 3 | |
asyncio | 1 | 并发编程 | 异步执行框架 | 1 | 5 | |
atexit | 1 | 语言辅助 | 退出程序触发 | 1 | 2 | |
base64 | 1 | 编码解析 | Base16, Base32, Base64, Base85 数据编码 | 1 | 3 | |
beautifulsoup4 | 3 | 字符串处理 | html内容解析 | 1 | 4 | |
binascii | 1 | 编码解析 | 二进制和 ASCII 码互转 | 1 | 3 | |
bisect | 1 | 数据结构 | 数组二分查找算法 | 3 | ||
calplot | 3 | 数据可视化 | 简单热图绘制 | 1 | 1 | |
chardet | 1 | 编码解析 | 字符编码检查 | 1 | 3 | |
collections | 1 | 数据结构 | 容器数据类型 | 3 | ||
concurrent.futures | 1 | 并发编程 | 线程池/进程池 | 1 | 4 | |
ConfigParser | 1 | 文件操作 | 配置文件管理 | 1 | 2 | |
copy | 1 | 语言辅助 | 浅层 (shallow) 和深层 (deep) 复制操作 | 4 | ||
cvxpy | 3 | 数学 | 凸优化计算库 | ortools | 1 | 3 |
dask | 3 | 数据处理 | 并行数据计算 | 4 | ||
datetime | 1 | 日期/时间 | 日期处理 | 1 | 4 | |
decimal | 1 | 数据结构 | 高精度数字处理 | 1 | 4 | |
decorator | 3 | 语言辅助 | 更为友好的装饰器 | 2 | ||
difflib | 1 | 字符串处理 | 比较字符差异 | 1 | 1 | |
dis | 1 | 编程辅助 | 字节码反编译 | 1 | 4 | |
D-Tale | 3 | 数据处理 | GUI模式运行pandas | 1 | 2 | |
enum | 1 | 数据结构 | 对枚举的支持 | 3 | ||
fake2db | 3 | 其他 | 伪造数据库 | 3 | ||
faker | 3 | 其他 | 伪造数据 | 1 | 4 | |
fbprophet | 3 | 机器学习 | Facebook开源时序预测 | 3 | ||
fileinput | 1 | 文件操作 | 多文本文件打开 | 3 | ||
flashtext | 1 | 字符串处理 | 快速文本检索和替换 | 2 | ||
functools | 1 | 编程辅助 | 高阶函数和可调用对象上的操作 | 1 | 4 | |
h5py | 1 | 文件操作 | h5文件处理 | 3 | ||
hashlib | 1 | 字符串处理 | 内容哈希 | 1 | 3 | |
heapq | 1 | 数据结构 | 堆队列算法 | 3 | ||
html5lib | 3 | 编码解析 | html解析引擎 | lxml | 1 | 3 |
httpx | 3 | 网络请求 | 支持同步和异步, 支持http2 | requests, aiohttp | 4 | |
imghdr | 1 | 图像/影音 | 检测图片的格式(已不被收录为原生库) | 1 | 2 | |
io | 1 | 字符串处理 | 流处理 | 1 | 3 | |
itertools | 1 | 语言辅助 | 为高效循环而创建迭代器的函数 | 4 | ||
jieba | 3 | 机器学习 | 中文分词工具 | 1 | 5 | |
json | 1 | 字符串处理 | json数据处理 | json5, ujson | 1 | 3 |
json5 | 3 | 字符串处理 | json5类型数据处理(json5为json的扩展) | json, ujson | 2 | |
jupyter | 3 | 其他 | 一站式编辑器 | 1 | 5 | |
latexify_py | 3 | 数学 | 代码转latex | 4 | ||
loguru | 3 | 编程辅助 | 更为友好的日志记录 | 1 | 4 | |
lxml | 3 | 编码解析 | html解析引擎 | 1 | 3 | |
math | 1 | 数学 | 数学计算集成 | 1 | 3 | |
matplotlib | 3 | 数据可视化 | 数据可视化基石 | 1 | 5 | |
mmap | 1 | 语言辅助 | 内存映射文件支持 | 3 | ||
msvcrt | 1 | windows专属 | windows操作相关 | 1 | 3 | |
multiprocessing | 1 | 并发编程 | 多进程 | 1 | 4 | |
mycli | 3 | 数据库 | 支持提示的mysql命令行工具 | 1 | 3 | |
mysql-connector-python | 3 | 数据库 | mysql连接器 | PyMySQL | 1 | 4 |
nanoid | 3 | 其他 | 更为友好的独一无二随机字符串生成 | 1 | 3 | |
networkx | 3 | 数据可视化 | 图绘制 | 1 | 3 | |
numba | 3 | 编程辅助 | 让代码运行的更快, 让数值计算更快, 和numpy协同 | 4 | ||
numpy | 3 | 数据处理 | 数学计算的基石 | 5 | ||
objprint | 3 | 编程辅助 | 更为友好打印对象内容 | 1 | 2 | |
operator | 1 | 语言辅助 | 标准运算符替代函数 | 1 | 3 | |
ortools | 3 | 数学 | 运筹优化 | 1 | 4 | |
os | 1 | 文件/目录 | 操作系统接口 | 1 | 4 | |
pandas | 3 | 数据处理 | 数据分析基石 | 1 | 5 | |
pandas_profiling | 3 | 数据处理 | pandas的延展, 更好展示基础数据 | 1 | 2 | |
pathlib | 1 | 文件/目录 | 新一代的文件路径 | 3 | ||
pickle | 1 | 编程辅助 | 序列化处理 | 4 | ||
Pillow | 1 | 图像/影音 | 图像处理基石 | 1 | 5 | |
polars | 3 | 数据处理 | pandas的竞品, 性能更好 | pandas | 1 | 3 |
pprint | 1 | 编程辅助 | 数据美化输出 | 1 | 1 | |
prettytable | 3 | 编程辅助 | 打印表格更为友好 | objprint, pprint | 1 | 2 |
Puppeteer | 3 | 网络请求 | 微软的无头浏览器 | 4 | ||
pycryptodomex | 3 | 编码解析 | 解密/加密 | 4 | ||
pyecharts | 3 | 数据可视化 | 基于百度echarts的数据可视化库 | 1 | 3 | |
pyinstaller | 3 | 编程辅助 | 简单的python打包工具 | 4 | ||
pymongo | 3 | 数据库 | mongodb数连接器(非第三方) | 1 | 3 | |
PyMySQL | 3 | 数据库 | mysql连接器(第三方) | mysql-connector-python | 1 | 3 |
pypdf | 3 | 文件操作 | pdf文件处理 | 3 | ||
PyQt5 | 3 | 其他 | 更为实用的GUI框架 | 1 | 3 | |
pytz | 3 | 日期/时间 | 更为强大友好的日期处理 | 5 | ||
pywin32 | 3 | windows专属 | windows操作相关 | 1 | 4 | |
PyYAML | 1 | 文件操作 | yaml文件处理 | 3 | ||
queue | 1 | 并发编程 | 队列(进程/线程安全) | 1 | 4 | |
random | 1 | 数学 | 生成随机数 | 1 | 4 | |
re | 1 | 字符串处理 | 正则 | regex | 1 | 4 |
regex | 3 | 字符串处理 | 对原生正则的扩展 | re | 2 | |
requests | 3 | 网络请求 | http请求标杆 | httpx | 1 | 5 |
scikit-image | 3 | 图像/影音 | 类似于sklearn的图片处理 | 3 | ||
scikit-learn | 3 | 机器学习 | 机器学习的标杆 | 1 | 5 | |
scikit-plot | 3 | 数据可视化 | 更为简单绘制机器学习的某些可视化 | 1 | 3 | |
scipy | 3 | 数学 | 科学计算的基石 | 5 | ||
Scrapy | 3 | 网络请求 | 爬虫框架标杆 | 4 | ||
seaborn | 3 | 数据可视化 | 对matplotlib的进一步封装 | 1 | 3 | |
selenium | 3 | 网络请求 | 浏览器自动化的标杆 | 1 | 4 | |
shutil | 1 | 文件/目录 | 高阶文件操作 | 2 | ||
signal | 1 | 并发编程 | 设置异步事件处理程序 | 3 | ||
sktime | 3 | 机器学习 | 类似于sklearn的时间序列库 | 4 | ||
SQLAlchemy | 3 | 数据库 | ORM的方式操作数据库 | PyMySQL | 3 | |
sqlite3 | 1 | 数据库 | 原生Sqlite3 | 1 | 3 | |
statistics | 1 | 数学 | 提供基本的数据统计 | 4 | ||
Statsmodels | 3 | 数学 | 统计标杆 | 1 | 5 | |
streamlit | 3 | 前端框架 | 前端数据可视化 | 1 | 4 | |
subprocess | 1 | 并发编程 | 子进程管理 | 1 | 3 | |
sympy | 3 | 数学 | 数学符号运算 | 1 | 5 | |
tempfile | 1 | 文件/目录 | 生成临时文件 | 2 | ||
threading | 1 | 并发编程 | 线程 | 1 | 4 | |
time | 1 | 日期/时间 | 时间操作 | 1 | 4 | |
TinyDB | 3 | 数据库 | 轻型文档数据库 | 3 | ||
toml | 3 | 文件操作 | toml文件操作 | 1 | 3 | |
tqdm | 3 | 其他 | 进度条 | 3 | ||
typer | 3 | 编程辅助 | 更为友好的命令行构建工具 | 3 | ||
types | 1 | 语言辅助 | 动态类型创建和内置类型名称 | 1 | 3 | |
ujson | 3 | 字符串处理 | json文件操作(性能更好) | 3 | ||
uncurl | 3 | 网络请求 | 将curl转为requests的请求头 | 1 | 2 | |
uvloop | 3 | 并发编程 | 性能更好的异步事件 | 4 | ||
viztracer | 3 | 编程辅助 | 代码执行可视化 | 4 | ||
weakref | 1 | 语言辅助 | 弱引用 | 1 | 3 | |
winreg | 1 | windows专属 | Windows注册表操作 | 1 | 2 | |
winsound | 1 | windows专属 | windows声音访问 | 1 | ||
xlwings | 3 | 文件操作 | excel处理 | 2 | ||
yellowbrick | 3 | 机器学习 | 机器学习的辅助 | 1 | 4 | |
pipreqs | 3 | 编程辅助 | 生成依赖文件信息(request.txt) | 1 | 3 | |
plotly | 3 | 数据可视化 | 可交互的数据可视化 | 1 | 4 |