将16进制的文字转义成字符串
时间: 2023-10-06 09:11:51 浏览: 171
16进制转换为字符串
4星 · 用户满意度95%
可以使用Python语言中的`bytes.fromhex()`方法将16进制字符串转换为字节流,再通过`.decode()`方法将字节流转换为字符串。示例代码如下:
```python
hex_str = "48 65 6c 6c 6f 20 77 6f 72 6c 64 21" # 示例16进制字符串
byte_stream = bytes.fromhex(hex_str.replace(' ', '')) # 去除空格并转换为字节流
str_content = byte_stream.decode('utf-8') # 将字节流解码为字符串
print(str_content) # 输出:Hello world!
```
其中,`replace()`方法是为了去除16进制字符串中的空格。`decode()`方法中的参数`'utf-8'`指定了解码方式,也可以根据实际情况选择其他编码方式。
阅读全文