以上为Python3.*及更早之前的方式,最新Pyhon3.*的调用方式:
def md5Encode(str):
import hashlib
#参数必须是byte类型,否则报Unicode-objects must be encoded before hashing错误
m = hashlib.md5(str.encode(encoding='utf-8'))
return m.hexdigest()
print(md5Encode('PHP学习博客'))
# b3227d75802332fa9afe24f7285fbab2
def md5Encode(str):
import hashlib
#参数必须是byte类型,否则报Unicode-objects must be encoded before hashing错误
m = hashlib.md5(str.encode(encoding='utf-8'))
return m.hexdigest()
print(md5Encode('PHP学习博客'))
# b3227d75802332fa9afe24f7285fbab2