文章目录
- 最常用的100个Python库入门
 - 命令行界面和参数解析
 - 日志和错误处理
 - 多媒体处理
 - 异步编程
 - Web开发
 - 网络和API
 - 代码分析和测试
 - 数据处理和科学计算
 - 数据库和数据存储
 - 系统和文件操作
 - 安全性
 - 机器学习和深度学习
 - 其他工具和库
 - 任务调度
 - 进度条
 - 虚拟环境管理
 - 异步任务队列
 - 文档生成
 - HTML处理
 - SQL注入和安全测试
 - 网络分析
 - 中文转换
 - 通用工具集
 - 翻译工具
 - 工业通信协议
 - 性能分析
 - USB通信
 - 自动化脚本
 - 图像识别
 - 依赖管理
 - 配置文件处理
 - YAML处理
 - 二维码处理
 - Excel处理
 - 地理数据处理
 - 命令行界面
 - 输入设备模拟
 - 文档处理
 - PDF处理
 
最常用的100个Python库入门

命令行界面和参数解析
- docopt:通过解析文档字符串来自动生成命令行界面。
 - argparse:用于编写用户友好的命令行接口。
 - click:创建命令行应用程序的框架,简单易用。
 - fire:Google开发的库,用于生成命令行接口。
 - typer:基于Python类型提示的命令行应用程序库。
 
日志和错误处理
- loguru:一个简单易用的日志库,自动处理日志文件的创建和轮转。
 - pretty_errors:在终端中以更友好的方式显示错误。
 - retrying:自动重试装饰器,用于处理可能失败的操作。
 - tenacity:一个提供重试功能的库,用于处理可能失败的操作。
 - retry:用于重试可能失败的操作的库。
 - retries:另一个用于处理重试逻辑的库。
 
多媒体处理
- ffmpeg-python:FFmpeg的Python绑定,用于处理视频和音频。
 - PyPDF2:用于读取和写入PDF文件的库。
 - pdf2image:将PDF页面转换为图像的库。
 - PyMuPDF:一个快速的PDF、XPS和电子书阅读器库。
 
异步编程
- gevent:基于协程的Python网络库,用于处理并发。
 - eventlet:一个异步网络库,用于快速开发高并发服务。
 - greenlet:轻量级的协程实现。
 
Web开发
- flask:一个轻量级的Web应用框架。
 - Jinja2:一个现代的模板引擎。
 - Mako:一个模板引擎,用于渲染HTML。
 - aiohttp:一个异步的Web服务器和客户端框架。
 - sanic:一个使用Python 3.5+编写的异步Web服务器和Web框架。
 
网络和API
- websockets:用于构建WebSocket客户端和服务器的库。
 - httpx:一个强大的HTTP客户端库,支持异步请求。
 - requests:一个简单易用的HTTP库。
 - requests-html:扩展了requests库,用于HTML内容的解析。
 
代码分析和测试
- flake8:一个代码风格检查工具。
 - pytest:一个成熟的全功能Python测试框架。
 - unittest:Python标准库中的测试框架。
 - nose:一个测试框架,旨在让测试代码更简单。
 
数据处理和科学计算
- pandas:提供高性能、易用的数据结构和数据分析工具。
 - numpy:一个用于科学计算的基础包。
 - scipy:用于科学计算和技术计算的库。
 - scikit-learn:一个用于机器学习的简单高效的工具。
 - matplotlib:一个用于创建静态、动画和交互式可视化的库。
 - seaborn:基于matplotlib的数据可视化库。
 
数据库和数据存储
- pymongo:MongoDB的Python驱动程序。
 - pymysql:MySQL数据库的Python接口。
 - sqlalchemy:一个SQL工具包和对象关系映射器。
 - tinydb:一个小型、轻量级的文档导向数据库。
 - ZODB:一个持久化对象数据库。
 
系统和文件操作
- virtualenv:用于创建隔离的Python环境的工具。
 - watchdog:一个跨平台的文件系统监控器。
 - funcy:一个Python函数式编程工具包。
 - cytoolz:Toolz的Cython实现,用于高效的数据处理。
 - pyserial:Python的串行通信库。
 - psutil:一个跨平台的库,用于访问系统和进程信息。
 - pyquery:一个解析HTML的库,类似于jQuery。
 
安全性
- pyjwt:一个用于编码和解码JSON Web Tokens的库。
 - colorama:一个跨平台的彩色文本库。
 - itsdangerous:用于处理不安全数据的库。
 - paramiko:一个SSHv2协议的Python实现,用于执行远程命令。
 
机器学习和深度学习
- tensorflow:一个强大的开源软件库,用于数据流图计算。
 - keras:一个用Python编写的高级神经网络API。
 
其他工具和库

任务调度
- schedule:一个Python作业调度库,用于在后台运行周期性任务。
 - rq:一个简单的Python库,用于处理后台任务和作业队列。
 
进度条
- tqdm:一个快速、可扩展的Python进度条库。
 
虚拟环境管理
- virtualenv:用于创建隔离的Python环境的工具。
 
异步任务队列
- celery:一个分布式任务队列系统。
 
文档生成
- mkdocs:一个快速、简单、静态站点生成器,用于Markdown。
 
HTML处理
- html2text:将HTML转换为Markdown或纯文本。
 
SQL注入和安全测试
- sqlmap:一个自动化SQL注入和数据库取证工具。
 
网络分析
- scapy:一个强大的交互式数据包操作和分析程序。
 
中文转换
- zhconv:一个中文编码转换库。
 
通用工具集
- boltons:一个Python库,提供了一系列实用的工具。
 
翻译工具
- googletrans:一个Google翻译API的Python封装。
 - pygtrans:一个简单的Google翻译库。
 
工业通信协议
- pymodbus:一个Modbus协议的Python实现。
 - paho-mqtt:一个提供Paho MQTT客户端的Python库。
 
性能分析
- line_profiler:一个用于Python函数性能分析的库。
 
USB通信
- PyUSB:一个用于USB通信的Python库。
 
自动化脚本
- AutoKey:一个自动化脚本工具。
 - autoit:一个Windows自动化脚本工具。
 
图像识别
- pytesseract:一个Python包装器,用于Google的Tesseract-OCR引擎。
 
依赖管理
- pipreqs:从Python项目中自动生成requirements.txt文件。
 
配置文件处理
- configparser:用于处理配置文件的Python标准库模块。
 
YAML处理
- pyyaml:一个YAML解析器和发射器。
 
二维码处理
- qrcode:一个用于生成二维码的库。
 - pyzbar:一个用于解码二维码的库。
 
Excel处理
- xlwt:一个用于写入Excel文件的Python库。
 - xlrd:一个用于读取Excel文件的Python库。
 - openpyxl:一个用于读写Excel 2010 xlsx/xlsm/xltx/xltm文件的库。
 
地理数据处理
- Geopandas:一个开源项目,用于在Python中进行空间数据操作。
 
命令行界面
- Python-prompt-toolkit:一个用于构建丰富的交互式命令行接口的库。
 
输入设备模拟
- python-uinput:一个用于模拟输入设备的Python库。
 
文档处理
- python-docx:一个用于创建和更新Microsoft Word (.docx) 文件的Python库。
 
PDF处理
- pdfrw:一个用于读取和写入PDF文件的Python库。
 



















