binascii.a2b_hex()函数怎么用
时间: 2024-03-20 17:41:06 浏览: 160
Hex2Bin工具
`binascii.a2b_hex()`函数是Python标准库`binascii`中的一个函数,用于将十六进制字符串转换为二进制数据。它的语法如下:
```python
binascii.a2b_hex(hexstr)
```
其中,`hexstr`是一个十六进制字符串,其长度必须是偶数。函数返回值是一个二进制数据对象,其长度是原始十六进制字符串长度的一半(因为每两个十六进制字符对应一个字节的二进制数据)。
下面是一些示例:
```python
import binascii
data_hex = '68656c6c6f20776f726c64' # "hello world"的十六进制表示
data_bin = binascii.a2b_hex(data_hex)
print(data_bin) # 输出:b'hello world'
```
需要注意的是,如果`hexstr`的长度不是偶数,或者其中包含非法的十六进制字符,函数会抛出`binascii.Error`异常。
阅读全文