Python 十六进制转字符串,实现删除空格可打印乱码
时间: 2024-02-23 10:02:09 浏览: 98
Python字符串相关操作的整理
可以使用 Python 的 `binascii` 模块来实现十六进制转字符串。
首先,将十六进制字符串转换为字节串,可以使用 `binascii.unhexlify()` 方法。
然后,可以使用 `bytes.decode()` 方法将字节串解码为字符串,同时可以指定解码时忽略的错误处理方式(例如忽略不可打印字符)。
以下是一个样例代码:
```python
import binascii
hex_string = "48656c6c6f20576f726c64210a"
byte_string = binascii.unhexlify(hex_string)
decoded_string = byte_string.decode(errors='ignore').strip()
print(decoded_string)
```
输出结果为:
```
Hello World!
```
阅读全文