📅  最后修改于: 2020-10-30 05:58:38             🧑  作者: Mango
Python bytearray()函数返回一个bytearray对象,并且可以将对象转换为bytearray对象,或者创建指定大小的空bytearray对象。
bytearray(x, encoding, error)
x(可选):它是初始化字节数组的源。
encoding(可选):这是字符串的编码。
错误(可选):编码失败时采取措施。
它返回一个字节数组。
以下示例显示了一个字符串的字节数组:
string = "Python is programming language."
# string with encoding 'utf-8'
arr = bytearray(string, 'utf-8')
print(arr)
输出:
bytearray(b'Python is programming language.')
说明:在上面的示例中,我们采用了一个包含字符串值的变量,并将其转换为字节数组对象。
下面的示例显示给定整数大小的字节数组:
size = 5
arr = bytearray(size)
print(arr)
输出:
bytearray(b'\x00\x00\x00\x00\x00')
以下示例显示了可迭代列表中的字节数组:
rList = [2, 3, 4, 5, 6]
arr = bytearray(rList)
print(arr)
输出:
bytearray(b'\x02\x03\x04\x05\x06')