Python bytes.fromhex 用法详解及示例
bytes.fromhex()
方法是Python中的一个方法,可以将十六进制字符串转换为字节对象。
语法
bytes.fromhex(s)
参数:
– s
:需要转换的十六进制字符串。
返回值:
一个字节对象。
接下来,我将给出3个示例来演示bytes.fromhex()
方法的使用:
示例1
s = "48656c6c6f20576f726c64"
b = bytes.fromhex(s)
print(b)
输出:
b'Hello World'
此示例将十六进制字符串”48656c6c6f20576f726c64″转换为字节对象,并打印输出字节对象。
示例2
s = "0102030405060708090a0b0c0d0e0f"
b = bytes.fromhex(s)
print(b.hex())
输出:
0102030405060708090a0b0c0d0e0f
此示例将十六进制字符串”0102030405060708090a0b0c0d0e0f”转换为字节对象,并将字节对象转换为十六进制字符串进行打印输出。
示例3
s = "ffaa55"
b = bytes.fromhex(s)
print(len(b))
输出:
3
此示例将十六进制字符串”ffaa55″转换为字节对象,并打印输出字节对象的长度。
这三个示例展示了bytes.fromhex()
方法的使用,可以根据实际需求将十六进制字符串转换为字节对象。