python - 十六进制字符串到python中的字符

标签 python hex

我有一个十六进制字符串,例如:

data = "437c2123"

我想根据 ASCII 表将这个字符串转换为一个字符序列。 结果应该是这样的:

data_con = "C|!#"

谁能告诉我怎么做?

最佳答案

在 Python2 中

>>> "437c2123".decode('hex')
'C|!#'

在 Python3 中(也适用于 Python2,对于 <2.6,你不能在字符串前加上 b 前缀)

>>> import binascii
>>> binascii.unhexlify(b"437c2123")
b'C|!#'

关于python - 十六进制字符串到python中的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10618586/

相关文章:

python - mongodb 仅显示列表中的特定值

python - 为什么 'is' 运算符说这些方法不一样?

python - 扩展 python 内置类 : float

javascript - 通过 HTTP 在 javascript 中发送二进制数据

java - 如何在 Java 中将十六进制字符串转换为有符号 int 值?

Python C-API 模块退出处理程序 - 一个 atexit 等价物?

python - 使用 MLP 和 Tensorflow 预测时间序列值

c - "C: A reference manual"这本书中关于整数常量

c - 如何在数组中连续写入

c - 对 telnet 代码的响应