📅  最后修改于: 2023-12-03 15:00:51.272000             🧑  作者: Mango
Python 2.7 中的内置函数fromhex()
允许将十六进制字符串转换为字节序列。这个函数是在 Python 2.7 中添加的,可以用于将十六进制的字符串转换为字节对象。
Markdown 代码示例:
# 使用 fromhex() 函数将十六进制字符串转换为字节序列
hex_string = "68656c6c6f207468657265"
byte_seq = hex_string.decode('hex')
# 输出字节序列
print(byte_seq)
执行上述代码会输出如下结果:
hello there
Markdown 解释说明:
"68656c6c6f207468657265"
表示的是字符串"hello there"
。decode()
函数将十六进制字符串转换成字节序列对象。需要注意的是,在 Python 3 中,fromhex()
函数是内置在bytes对象中的一个方法,而在 Python 2 中,它是作为一个独立的内置函数存在的。因此,在 Python 3 中,可以使用以下代码来进行相同的操作:
# 使用 bytes.fromhex() 函数将十六进制字符串转换为字节序列
hex_string = "68656c6c6f207468657265"
byte_seq = bytes.fromhex(hex_string)
# 输出字节序列
print(byte_seq)