首先我们可以自己写模块,自己调用模块,当自己写完模块时我们在另一个py文件写入import xxx(就是你刚刚自己定义的模块,即可调用成功)
豆瓣镜像地址 是国内的模块下载较快的地址,python上有好多模块,当然我们也可以为python做出贡献,上传我们自己的模块供给大家使用
序列化模块 pickle
json vs pickle
pickle:只支持python,以及它的数据类型像class object function 占空间大
json:支持所有语言,只支持常规的数据类型 str int dict set list tuple 占空间小
hashlib 加密模块 可能会出现重复但是可能性很小
MD5:防止被串改 防止看到明文 数字签名(就是能够证明他的唯一性)强碰撞性 生成的是唯一的值,无论拿到哪个电脑上都是一样的
#例子
import hashlib
m = hashlib.md5()
m.update("hello wk 欢迎来到半窗疏影" 。encode("utf-8")
print(m.hexdigest())
SHA-1和md5用法一样 区别就是他比MD5更加安全,他是在MD5的基础上再添加随机字符在处理,所以安全性更高了,但是还是被科学家们给破解了,所以他们又开发了一个SHA-256,现在通用的就是这个SHA-256
re正则 重头戏
我直接来说一下匹配语法,具体的大家自己去学习,
到此为止,模块完结啦(撒花)
原文:https://www.cnblogs.com/wkjava/p/12707403.html