python - 将十六进制值转换为 ASCII

标签 python string python-2.7

什么是最“Pythonic”的翻译方式

'\xff\xab\x12'

进入

'ffab12'

我寻找可以做到这一点的函数,但它们都想转换为 ASCII(因此 '\x40' 转换为 'a')。我想要 ASCII 格式的十六进制数字。

最佳答案

有一个名为 binascii 的模块,它包含的功能就是:

>>> import binascii
>>> binascii.hexlify('\xff\xab\x12')
'ffab12'
>>> binascii.unhexlify('ffab12')
'\xff\xab\x12'

关于python - 将十六进制值转换为 ASCII,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37919586/

相关文章:

c - 如何将字符串文字与 4 的倍数的地址对齐?

python - 银行账户类。如何让它更强大/更高效? (面向对象)

python - 如何使矩形透明?

python - 有效地将 2D numpy 数组复制为 3D numpy 数组的 channel ?

python - 有人可以解释一下这段代码是错误的吗?

c# - 从datagridview获取数据到字符串

Swift,从文件txt中分离字符串

Python 插入排序算法

linux - Python 2.7 "import hashlib"段错误

python - Windows 到 Raspberry Pi 零串行问题