字符串转16进制数组 python
时间: 2023-10-14 20:30:22 浏览: 105
16进制文件转换成byte及数组
可以使用 Python 的 `binascii` 模块中的 `hexlify()` 函数将字符串转换为十六进制,然后再将十六进制字符串转换为十六进制数组。
示例代码:
```python
import binascii
# 将字符串转换为十六进制字符串
hex_string = binascii.hexlify("Hello, world!".encode()).decode()
# 将十六进制字符串转换为十六进制数组
hex_array = bytearray.fromhex(hex_string)
print(hex_array)
```
输出结果:
```
bytearray(b'48656c6c6f2c20776f726c6421')
```
其中,`hexlify()` 函数将字符串编码为字节对象,然后将字节对象转换为十六进制表示的字符串。`decode()` 方法将字节对象解码为字符串。
最后,`bytearray.fromhex()` 方法将十六进制字符串转换为十六进制数组。
阅读全文