gpt4 book ai didi

python - 将 unhexlify 从 Python 2.7 移植到 Python 3.5

转载 作者:行者123 更新时间:2023-12-01 03:29:07 28 4
gpt4 key购买 nike

我对Python不熟悉,需要从2.7移植到3.5。在 2.7 中:

>>> unhexlify( '2FE2' )[0]
'/'

在 3.5 中:

>>> unhexlify( '2FE2' )[0]
47

我尝试过使用:

>>> str(unhexlify( '2FE2' ))[0]
'b'

或者:

>>> bytes.fromhex('2FE2')[0]
47
>>> decode_hex('2FE2')[0][0]
47

我就是无法得到正确的ascii。我遇到了 Python 使用的表示形式:b'... 或者总是得到一个 int

谢谢

最佳答案

unhexlify 返回一个 bytes 对象,索引到 bytes 对象会在 Python 3 中生成一个整数(一个 bytes code> 对象保存 0-255 范围内的整数序列。

如果您想获取另一个 bytes 对象,请使用切片:

unhexlify('2FE')[:1]

这适用于 Python 2 和 3。

关于python - 将 unhexlify 从 Python 2.7 移植到 Python 3.5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41142688/

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