gpt4 book ai didi

python - 在 Python 3 中将字节转换为十六进制字符串的正确方法是什么?

转载 作者:IT老高 更新时间:2023-10-28 12:21:51 26 4
gpt4 key购买 nike

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

我看到了 bytes.hex 方法、bytes.decode 编解码器的声明,并尝试了 other可能的最小惊讶功能无济于事。我只希望我的字节为十六进制!

最佳答案

从 Python 3.5 开始,这终于不再尴尬了:

>>> b'\xde\xad\xbe\xef'.hex()
'deadbeef'

反过来:

>>> bytes.fromhex('deadbeef')
b'\xde\xad\xbe\xef'

也适用于可变 bytearray 类型。

引用:https://docs.python.org/3/library/stdtypes.html#bytes.hex

关于python - 在 Python 3 中将字节转换为十六进制字符串的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6624453/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com