从字符串转换为字节数组时保存字节序列

我得到一个由不同类型的消息组成的字符串。我对消息感兴趣,在出现在字符串中之前,它出现在 中format bytearray,但现在出现在format str. 例如,我需要翻译001bc5045000043a,得到str format到byteray格式,从这个序列的bytearray保存号码


慕斯709654
浏览 224回答 1
1回答

手掌心

要将一串十六进制数字转换为字节数组,假设每个字节有两个十六进制数字,请使用bytearray.fromhex:>>> h = '001bc5045000043a'>>> ba = bytearray.fromhex(h)>>> babytearray(b'\x00\x1b\xc5\x04P\x00\x04:')如果字节在 ASCII 范围 (0-127 / 0 - 0x7f) 内并且字符是可打印的,那么 Python 会将字节表示为等效的 ASCII 字符,因此 0x3a 显示为“:”>>> chr(int('3a', 16))':'
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python