Python29_模块进阶(介绍)
2019-09-27 本文已影响0人
jxvl假装
标准模块:一般来说,在任何语言当中,标准指的是默认常用的功能
python中的常用库
- builtins 内建函数默认加载
- os 操作系统接口
- sys Python自身的运行环境
- functools 常用的工具
- json 编码和解码JSON对象(ps:常用于爬虫)
- logging 记录日志,调试
- multiprocessing 多进程
- threading 多线程
- copy 拷贝
- time 时间
- datetime 日期和时间
- calendar 日历(几乎不用)
- hashlib 加密算法
- random 生成随机数
- re 字符串 正则匹配
- socket 标准的DSB Sockets API
- shutil 文件和目录管理
- glob 基于文件通配符搜索
常用的扩展库
- requests 使用的是urlib3,继承了urlib2的所有特性
- urlib 基于http的高层库
- scrapy 爬虫
- beautifulsoup4 HTML/XML的解析器
- celery 分布式任务调度模块
- redis 缓存
- Pillow(PIL) 图像处理
- xlsxwriter 仅写excel功能,支持xlsx
- xlwt 仅写Excel功能,支持xls,2013或更早版本office
- xlrd 仅读Excel功能
- elasticsearch 全文搜索引擎
- pymysql 数据库连接库
- mongoengine/pymongo mongodbpython接口
- matplotlib 画图
- numpy/scipy 科学计算
- django/tornado/flask web框架
- xmltodict xml转dict
- SimpleHTTPServer 简单地HTTP Server,不使用web框架
- gevent 基于协程的Python网络库
- fabric 系统管理
- pandas 数据处理库
- scikit-learn 机器学习库