pytho16进制数转字符串
时间: 2023-06-18 07:07:26 浏览: 110
十六进制转string
可以使用Python的内置函数`chr()`和`int()`来实现将16进制数转换为字符串。
例如,将16进制数字符串`b'68656c6c6f20776f726c64'`转换为字符串:
```python
hex_str = b'68656c6c6f20776f726c64'
byte_str = bytes.fromhex(hex_str.decode())
str = byte_str.decode()
print(str)
```
输出结果为:
```
hello world
```
解释一下代码:
1. `hex_str.decode()` 将16进制字符串解码为普通字符串。
2. `bytes.fromhex()` 用解码后的字符串创建一个字节数组。
3. `byte_str.decode()` 将字节数组解码为字符串。
阅读全文