hashlib:提供了常见的摘要算法,如MD5,SHA1等。
import hashlib m = hashlib.md5() m.update('how to use md5 in python hashlib'.encode('utf-8')) print(m.hexdigest()) 输出结果为: 846014c3556d79e878be15fde5426e8a
如果数据量很大,可以分块多次调用update(),最后计算的结果是一样:
import hashlib m = hashlib.md5() m.update('how to use '.encode('utf-8')) m.update('md5 in python hashlib'.encode('utf-8')) print(m.hexdigest())
输出结果为:
846014c3556d79e878be15fde5426e8a