在Python3中,将字节转换为十六进制字符串的正确方法是什么?

在Python3中,将字节转换为十六进制字符串的正确方法是什么

我看到了一种bytes.hex方法,bytes.decode编解码器的说法,并尝试了其他可能的功能,但没有成功。我只希望我的字节是十六进制

自从Python 3.5以来,这终于不再令人尴尬了:

&gt&燃气轮机&燃气轮机;b'\xde\xad\xbe\xef'.hex()
“死牛肉”

反过来说:

&gt&燃气轮机&燃气轮机;bytes.fromhex('deadbeef'))
b'\xde\xad\xbe\xef'

也适用于可变的bytearray类型

参考:https://docs.python.org/3/library/stdtypes.html#bytes.hex

发表评论