Python 3 - 十六进制字符串到字节

Chr*_*ris 5 python

我正在使用 python 3 并尝试将十六进制字符串转换为字节表示的形式。所以我使用了以下命令:

bytes.fromhex('97ad300414b64c')
Run Code Online (Sandbox Code Playgroud)

我期望的结果是这样的:b'\x97\xad\x30\x04\x14\xb6\x4c''但是得到了b'\x97\xad0\x04\x14\xb6L'。我注意到我做错了什么,但也许是编码问题?

Rom*_*nyi 0

正如评论中@user8651755 所指出的,这是因为某些字节对应于可打印字符。所以答案是:你做的一切都是正确的。