python3 md5
上一篇 /
下一篇 2018-06-20 09:46:53
/ 个人分类:learning
转自 https://blog.csdn.net/m0_38080253/article/details/78838489
python3中的md5加密,标准库是hashlib
>>> import hashlib
>>> m = hashlib.md5()
>>> m.update(b'123')
>>> m.hexdigest()
'202cb962ac59075b964b07152d234b70'
>>> hashlib.md5(b'123').hexdigest()
'202cb962ac59075b964b07152d234b70'
>>> hashlib.new('md5', b'123').hexdigest()
'202cb962ac59075b964b07152d234b70'
对中文加密,需要提前转码,常用的utf-8
>>> import hashlib
>>> data = '你好'
>>> hashlib.md5(data.encode(encoding='UTF-8')).hexdigest()
'7eca689f0d3389d9dea66ae112e5cfd7'
注:update方法只接受bytes类型的数据,且重复调用update(arg)方法,是会将传入的arg参数进行拼接,而不是覆盖。
收藏
举报
TAG: