用python写一个16进制转换文本字符串
时间: 2024-05-12 20:17:07 浏览: 84
字符串转十六进制文本
3星 · 编辑精心推荐
可以使用Python的内置函数hex()和chr()实现16进制转换为文本字符串:
```
hex_str = "48656c6c6f20576f726c64" # 16进制字符串
text_str = ""
hex_pairs = [hex_str[i:i+2] for i in range(0, len(hex_str), 2)] # 将16进制字符串分成2个字符一组的列表
for hex_pair in hex_pairs:
text_str += chr(int(hex_pair, 16)) # 将每个16进制数转换成对应的ASCII字符
print(text_str) # 输出结果为 "Hello World"
```
这段代码将16进制字符串 "48656c6c6f20576f726c64" 转换为文本字符串 "Hello World"。
阅读全文