参数值
参数 | 说明 |
---|---|
source | 可选。初始化 数组 的源。它可以是可迭代对象、缓冲区、字符串等。 |
encoding | 可选。如果源是字符串,此参数指定用于将字符串转换为字节的编码。 |
errors | 可选。如果源是字符串,此参数定义如何处理编码和解码错误。 |
返回值
bytearray()
函数返回一个可变的字节 数组。
如何在 Python 中使用 bytearray()
byte_array = bytearray([65, 66, 67, 68])
print(byte_array) # bytearray(b'ABCD')
示例 2
还可以创建一个指定大小的 数组,并用空字节进行初始化。
byte_array = bytearray(5)
print(byte_array) # bytearray(b'\x00\x00\x00\x00\x00')
示例 3
接受可迭代对象作为参数来初始化 bytearray。
string = 'hello'
byte_array = bytearray(string, 'utf-8')
print(byte_array) # bytearray(b'hello')