我在一个字符串中有很长的十六进制数字序列,比如
000000000000484240FA063DE5D0B744ADBED63A81FAEA390000C8428640A43D5005BD44
几千字节。有没有一种内置的方式来将其转换为Python 2.6 / 3中的字节对象?
发布于 2018-02-07 14:38:30
适用于Python 2.7及更高版本,包括python3:
result = bytearray.fromhex('deadbeef')
发布于 2018-02-07 15:33:37
你可以用十六进制编码来做这件事。
>>> s='000000000000484240FA063DE5D0B744ADBED63A81FAEA390000C8428640A43D5005BD44'
>>> s.decode('hex')
'\x00\x00\x00\x00\x00\x00HB@\xfa\x06=\xe5\xd0\xb7D\xad\xbe\xd6:\x81\xfa\xea9\x00\x00\xc8B\x86@\xa4=P\x05\xbdD'
https://stackoverflow.com/questions/-100003472
复制相似问题