我正在使用 PyCrypto 和 python 2.7.3。我正在尝试将常规字符串添加到散列以创建链式散列,但为了保持格式一致,我需要“打印”形式的字符串 s 而不是二进制形式。有没有办法将二进制字符串转换为可操作的“正常”字符串?
from Crypto.Hash import SHA256
h = SHA256.new()
s = h.digest() #return binary "non-printable" digest
s
>>>"\xe3\xb0\xc4B\x98\xfc\x1c\x14\x9a\xfb\xf4\xc8\x99o\xb9$'\xaeA\xe4d\x9b\x93L\xa4\x95\x99\x1bxR\xb8U"
print(s)
>>> ã°ÄB˜üšûôÈ™o¹$'®Aäd›“L¤•™xR¸U
谢谢你的帮助