py将十六进制转字符串
时间: 2023-05-04 20:05:16 浏览: 163
十六进制与字符串互转
4星 · 用户满意度95%
在Python中,可以使用内置函数chr()将十进制的数转换成其对应的ASCII字符。而对于十六进制的数,我们可以先使用内置函数int()将其转换成十进制数,再使用chr()将其转换成对应的ASCII字符。具体代码如下:
```
hex_str = "616263" # 十六进制字符串
dec_num = int(hex_str, 16) # 将十六进制字符串转换为十进制数
str = chr(dec_num) # 将十进制数转换为ASCII字符
print(str)
```
上述代码输出的是字符"a",因为十六进制数"61"对应的ASCII字符就是"a"。如果要将一个十六进制字符串中的所有十六进制数都转换成对应的字符,则需要使用循环来遍历字符串中的每个数,继而将其转换成字符即可。
阅读全文