python 问题定期总结

来源:互联网 发布:淘宝红搜是什么意思 编辑:程序博客网 时间:2024/06/05 00:06

2017.10.10

1.  obj.update('fortune')
TypeError: Unicode-objects must be encoded before hashing

在使用hashlib这个库时,最开始没有写encode(‘utf8’),但是报错,查阅资料发现‘fortune’是一个Unicode’但是update这个方法接收的是 bytes,所以需要对其进行转化。

import hashlibobj = hashlib.sha256()obj.update('fortune'.encode('utf8'))m = obj.hexdigest()print(m)

2.

原创粉丝点击