常用模块:
1、re模块
什么是正则:
用一系列具有特殊含义的字符组成规则,该规则用来描述具有某一特征的字符串
正则就是用来去一个大的字符串中匹配出符合规则的子字符串
为什么要用:
1、用户注册
2、爬虫程序
2、sys模块
sys.path
sys.argv
3、subprocess(执行系统命令)
注:os也能执行系统命令,不过拿不到结果,只能打印到屏幕上
import subprocess
subprocess.Popen(
'tasklist',
shell=True,
stdout=subprocess.PIPE,
stderr=subprocess.PIPE
)
4、hashlib模块
什么是hash
hash是一种算法,该算法接受传入的内容。经过运算得到一串hash值
hash值三大特征:
a、只要传入的内容一样,得到的hash值必然一样
b、只要我们使用的hash算法固定,无论传入的内容有多大,得到的hash值长度是固定的
c、不可以用hash值逆推出原来的内容
基于ab可以在下载文件的时候做文件一致性校验
基于ac可以对密码进行加密
同时为了密码的安全性可以进行hash加盐处理
参考:http://www.cnblogs.com/linhaifeng/articles/6384466.html