PYTHON 字节数组

发布时间 2023-04-10 10:26:50作者: myrj
字节数组
字节数组是可变类型,采用bytearray内置函数构造。在REPL中,输入help(bytearray)可以获得相关信息。字节数组的来源可以是:
可迭代的整数序列,整数范围为0~255;
字符串;
字节或者另外的字节数组对象;
任意实现了缓冲区API的对象。
>>> × = bytearray('\×12\×34\×56\×78')
>>>x
bytearray(b'\x124Vx')
>>> × = bytearray('abcdef')
>>>X
bytearray(b'abcdef')
>>> × = bytearray(list('abcdef'))
>>>X
bytearray(b'abcdef')
字节数组出现在Python 2.6之后的版本中。字节数组属于可变类型,与数组类型不同的是,字节数组的每个元素必须是byte字节。字节数组常用于通信中,其字节元素可以作为整数参与计算。