python3.x已经把md5 module移除了。要想用md5得用hashlib module,以下是帮助手册中给的标准调用
import hashlib
m = hashlib.md5()
m.update(b"Nobody inspects the spammish repetition") #参数必须是byte类型,否则报Unicode-objects must be encoded before hashing错误
md5value=m.hexdigest()
print(md5value) #bb649c83dd1ea5c9d9dec9a18df0ffe9
其实可简写,如下面的md5的例子,hashlib.md5(data),就可以了
但是对中文字符串md5怎么办?
中文字符在Python中是以unicode存在的,同一个字符串在不