在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Python  C  Linux/ python2和python3的hashlib md5 值不同求解

python2和python3的hashlib md5 值不同求解

各位我在python2.7 生成一個(gè)md5
python2 = hashlib.md5('abc').hexdigest()
python3 = hashlib.md5('abc'.encode('utf-8').hexdigest()

得到結(jié)果不同,3里要求必須先編碼,否則會(huì)抱錯(cuò),請(qǐng)問怎么才能讓兩邊的值相同,現(xiàn)在是 python3是個(gè)接口服務(wù)器,從headers里拿過來驗(yàn)證。

回答
編輯回答
悶騷型

不是一樣的么。。。

import hashlib
#python2
hashlib.md5('abc').hexdigest()
#output: '900150983cd24fb0d6963f7d28e17f72'

#python3
hashlib.md5('abc'.encode('utf-8')).hexdigest()
#output: '900150983cd24fb0d6963f7d28e17f72'
2017年9月19日 14:03