bytearray([source [, encoding [, errors]]])
中文说明:
bytearray([source [, encoding [, errors]]])返回一个byte数组。bytearray类型是一个可变的序列,并且序列中的元素的取值范围为 [0 ,255]。
参数source:
如果source为整数,则返回一个长度为source的初始化数组;
如果source为字符串,则按照指定的encoding将字符串转换为字节序列;
如果source为可迭代类型,则元素必须为[0 ,255]中的整数;
如果source为与buffer接口一致的对象,则此对象也可以被用于初始化bytearray.。
版本:在python2.6后新引入,在python3中同样可以使用!
英文说明:
return a new array of bytes. the bytearray type is a mutable sequence of integers in the range 0 > a = bytearray(3)
>>> a
bytearray(b’\x00\x00\x00′)
>>> a[0]
>>> a[1]
>>> a[2]
>>> b = bytearray(“abc”)
>>> b
bytearray(b’abc’)
>>> b[0]
>>> b[1]
>>> b[2]
>>> c = bytearray([1, 2, 3])
>>> c
bytearray(b’\x01\x02\x03′)
>>> c[0]
>>> c[1]
>>> c[2]
>>> d = bytearray(buffer(“abc”))
>>> d
bytearray(b’abc’)
>>> d[0]
>>> d[1]
>>> d[2]