# 由于MD5模块在python3中被移除 # 在python3中使用hashlib模块进行md5操作 import hashlib # 待加密信息 str = 'this is a md5 test.' # 创建md5对象 h=hashlib.md5() # Tips # 此处必须声明encode # 若写法为hl.update(str) 报错为: Unicode-objects must be encoded before hashing h.update(bytes(str,encoding='utf-8')) print('MD5加密前为 :' + str) print('MD5加密后为 :' +h.hexdigest())
/Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6 /Users/apple/PycharmProjects/stage4/spider/2018_03_06/md5_jiami.py
MD5加密前为 :this is a md5 test.
MD5加密后为 :174b086fc6358db6154bd951a8947837
Process finished with exit code 0