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的字符。