字符串转16进制数组 python
时间: 2023-10-14 07:30:22 浏览: 101
字符串 转 16进制
5星 · 资源好评率100%
可以使用 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()` 方法将十六进制字符串转换为十六进制数组。
阅读全文