python极简教程09:常用库推荐

极简python教程迎来了终章——常用库推荐。

在本章中,我将罗列python的哪些库是日常高频使用的,哪些库是身为写python代码的测试工程师,应当逐步去了解并掌握的。

首先,贴两个Python资源速查链接

[中文版]

https://github.com/jobbole/awesome-python-cn

[英文版]

https://github.com/vinta/awesome-python

其次,推荐一些库

- `requests`           处理 http/https 请求的库
- `pandas`             用于处理矩阵数据(类似变成表格的形式)
- `json`               处理 json
- `jsonpath`           提取 json 字段
- `pyyaml`             读取和写入 yaml 配置文件
- `os`                 python的标准库,常用路径操作、进程管理、环境参数等
- `pathlib`            用于处理路径操作,感觉比os更方便
- `collections`        一个集合模块,提供了许多有用的集合类
- `time`               用于处理时间
- `calendar`           日历
- `bisect`             维护有序序列
- `pymysql`            mysql 数据库连接和操作
- `redis`              python 操作 redis
- `pymongo`            python 操作 mongoDB
- `argparse`           解析命令行参数
- `click`              解析命令行参数(比 argparse 使用更简单)
- `logging`            处理日志
- `subprocess`         执行外部命令(比如shell)
- `threading`          多线程
- `multiprocessing`    多进程
- `concurrent`         处理多线程/多进程,并且提供线程池/进程池操作
- `pyenv`              处理多个python虚拟环境
- `shutil`             文件操作(复制和删除)
- `psutil`             获取操作系统的信息
- `apptoolkit`         获取 app(安卓和iOS)的基础信息
- `scrapy`             爬虫
- `jira`               操作 jira
- `python-jenkins`     操作jenkins
- `yagmail`            发送邮件
- `django`             Python 主流的 Web 框架
- `djangorestframework` 基于 Django 的 Restful API
- `xadmin`             基于 Django 的后台服务
- `flask`              另一款 Python 主流的 Web 框架
- `uiautomator2`       UI自动化框架
- `unittest`           单元测试
- `pytest`             单元测试
- `mitmproxy`          处理网络抓包
- `math`               简单数学操作
上一篇:21年的程序员们,超过四十岁的都去干什么了,能干到四十吗,android原生开发的意思


下一篇:gdi绘制的文字在win7和win8下变透明的解决方案