Python bytearray.hex 用法详解及示例
bytearray.hex()方法是Python中bytearray对象的一个方法,用来将bytearray对象转化为一个十六进制的字符串。
它的语法如下:
bytearray.hex()
现在我来给你举几个示例。
示例1:
data = bytearray([65, 66, 67, 68])
hex_string = data.hex()
print(hex_string)
输出结果:
41424344
在这个示例中,我们创建了一个bytearray对象data,其中包含了ASCII码分别为65、66、67和68的字符。使用hex()方法,bytearray对象将被转化为一个十六进制的字符串41424344。
示例2:
data = bytearray(b"Hello, World!")
hex_string = data.hex()
print(hex_string)
输出结果:
48656c6c6f2c20576f726c6421
在这个示例中,我们创建了一个包含字符串"Hello, World!"的bytearray对象data,使用hex()方法将bytearray对象转换为十六进制的字符串48656c6c6f2c20576f726c6421。
示例3:
data = bytearray.fromhex("41424344")
print(data)
输出结果:
bytearray(b'ABCD')
在这个示例中,我们使用fromhex()方法将一个十六进制的字符串"41424344"转换为bytearray对象data,它包含了ASCII码分别为65、66、67和68的字符。
极客教程