在Python3中,将字节转换为十六进制字符串的正确方法是什么
我看到了一种bytes.hex方法,bytes.decode编解码器的说法,并尝试了其他可能的功能,但没有成功。我只希望我的字节是十六进制
自从Python 3.5以来,这终于不再令人尴尬了:
>&燃气轮机&燃气轮机;b'\xde\xad\xbe\xef'.hex()
“死牛肉”
反过来说:
>&燃气轮机&燃气轮机;bytes.fromhex('deadbeef'))
b'\xde\xad\xbe\xef'
也适用于可变的bytearray类型
参考:https://docs.python.org/3/library/stdtypes.html#bytes.hex