from hashlib import md5
def encrypt_md5(s):
# 创建md5对象
new_md5 = md5()
# 这里必须用encode()函数对字符串进行编码,不然会报 TypeError: Unicode-objects must be encoded before hashing
new_md5.update(s.encode(encoding='utf-8'))
# 加密
return new_md5.hexdigest()
# 调用
if __name__ == '__main__':
print(encrypt_md5('admin'))
输出结果:
21232f297a57a5a743894a0e4a801fc3