Python bytearray.fromhex 用法详解及示例

Python bytearray.fromhex 用法详解及示例

bytearray.fromhexPython 中用于将十六进制字符串转换为字节数组(bytearray)的方法。它的语法如下:

bytearray.fromhex(hex_string)

其中,hex_string 是一个表示十六进制字符串的参数。这个方法将返回一个字节数组,字节数组中的每个元素都是十六进制字符串中相应位置的十六进制值。

下面是三个示例:

示例一

hex_string = '616263'
byte_array = bytearray.fromhex(hex_string)
print(byte_array)

输出结果:

bytearray(b'abc')

示例二

hex_string = 'FF00AA'
byte_array = bytearray.fromhex(hex_string)
print(byte_array)

输出结果:

bytearray(b'\xff\x00\xaa')

示例三

hex_string = 'ABCD1234'
byte_array = bytearray.fromhex(hex_string)
print(byte_array)

输出结果:

bytearray(b'\xab\xcd\x12\x34')

需要注意的是,hex_string 中的每个字符必须是合法的十六进制字符(0-9、A-F、a-f),并且长度必须为偶数。否则,将引发 ValueError 异常。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Python 内置函数参考指南