我是python编程新手,有点困惑。我试图将字符串中的字节进行哈希和加密,但我得到了
b'...'
字符串前面的b字符,如下例所示。有什么办法可以避免这个吗?。有人能给出解决办法吗?很抱歉这个愚蠢的问题
import hashlib
text = "my secret data"
pw_bytes = text.encode('utf-8')
print('print',pw_bytes)
m = hashlib.md5()
m.update(pw_bytes)
输出:
print b'my secret data'
Tags:
给你
解码是多余的
你一开始只是犯了这个“错误”,因为你对发生的事情有误解。
您得到
b
,因为您编码到utf-8
,现在它是一个字节对象。修复:
这应该可以做到:
相关问题 更多 >
编程相关推荐