python进阶:模块进阶

模块进阶

经常使用标准库

标准库 说明
builtins 内建函数默认加载
os 操做系统接口
sys Python自身的运行环境
functools 经常使用的工具
json 编码和解码 JSON 对象
logging 记录日志,调试
multiprocessing 多进程
threading 多线程
copy 拷贝
time 时间
datetime 日期和时间
calendar 日历
hashlib 加密算法
random 生成随机数
re 字符串正则匹配
socket 标准的 BSD Sockets API
shutil 文件和目录管理
glob 基于文件通配符搜索

hashlibpython

import hashlib
m=hashlib.md5() #建立hash对象,md5:(message-Digest Algorithm 5)消息摘要算法,得出一个128位的密文
print(m)#<md5 HASH object>
m.update('dengwenxiong'.encode('utf-8'))#更新哈希对象以字符串参数
print(m.hexdigest()) #返回十六进制数字字符串

经常使用扩展库mysql

扩展库 说明
requests 使用的是 urllib3,继承了urllib2的全部特性
urllib 基于http的高层库
scrapy 爬虫
beautifulsoup4 HTML/XML的解析器
celery 分布式任务调度模块
redis 缓存
Pillow(PIL) 图像处理
xlsxwriter 仅写excle功能,支持xlsx
xlwt 仅写excle功能,支持xls ,2013或更早版office
xlrd 仅读excle功能
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 机器学习库