指定为十六进制并形成字节
寻找要串的字节
def hex_to_b:
return bytes.fromhex('abc')
#now you have a byte type string
#looking to decode back to the string
#failure of transformation
hex_to_b().decode(encoding="utf-8",errors="strict")
答案 0 :(得分:1)
要将字节转换为十六进制,或者相反,请使用内置的binascii
模块。
https://docs.python.org/3/library/binascii.html
示例:
>>> from binascii import hexlify, unhexlify
>>> unhexlify('deadbeef')
b'\xde\xad\xbe\xef'
>>> hexlify(b'\xde\xad\xbe\xef').decode()
'deadbeef'
确保传递了有效的十六进制字符串。