python bytes16进制转str
时间: 2023-08-08 08:08:57 浏览: 92
2to8-10-16.rar_16进制_random number python
可以使用 Python 的内置函数 `bytes.fromhex()` 将 16 进制字符串转换为 bytes 对象,然后再使用 `.decode()` 方法将其转换为字符串。示例代码如下:
```python
hex_str = "68656c6c6f20776f726c64"
byte_obj = bytes.fromhex(hex_str)
str_obj = byte_obj.decode('utf-8')
print(str_obj) # 输出:hello world
```
上述代码中,我们将 16 进制字符串 `"68656c6c6f20776f726c64"` 转换为 bytes 对象 `byte_obj`,然后使用 `decode()` 方法将其转换为字符串 `str_obj`。其中,`decode()` 方法的参数指定了解码字符集,这里使用的是 UTF-8 编码。
阅读全文