今天一朋友提到一个问题:

>>> base64.b64encode(hashlib.md5(“123456″).digest())

’4QrcOUm6Wau+VuBX8g+IPg==’

但是我只知道这个值:e10adc3949ba59abbe56e057f20f883e,这个值是由下面方式得来的:

>>> hashlib.md5(“123456″).hexdigest()
‘e10adc3949ba59abbe56e057f20f883e’

问题:怎么从’e10adc3949ba59abbe56e057f20f883e’得到’4QrcOUm6Wau+VuBX8g+IPg==’ ?
答:

base64.b64encode(‘e10adc3949ba59abbe56e057f20f883e’.decode(‘hex’))