一日一技:Python 中的bytearray()方法

liftword3周前 (12-06)技术文章11



Python bytearray()

bytearray()方法返回一个bytearray对象,该对象是给定字节的数组。

bytearray()语法

bytearray([source[, encoding[, errors]]])


bytearray()方法返回一个bytearray对象,该对象是一个可变的(可以修改的)整数序列,范围为0 <= x <256。

如果要使用不可变版本,请使用bytes()方法。



bytearray()参数

bytearray()具有三个可选参数:

  • source(可选)-用于初始化字节数组的source。
  • encoding(可选)-如果source是一个字符串,则为字符串的编码。
  • errors(可选)-如果source是字符串,则在编码转换失败时采取的措施


从bytearray()返回值

bytearray()方法返回给定大小和初始化值的字节数组。



代码示例如下

示例1:来自字符串的字节数组

string = "Python is interesting."

arr = bytearray(string, 'utf-8')
print(arr)

输出:

bytearray(b'Python is interesting.')


示例2:给定整数大小的字节数组

size = 5

arr = bytearray(size)
print(arr)

输出:

bytearray(b'\x00\x00\x00\x00\x00')



示例3:可迭代列表中的字节数组

rList = [1, 2, 3, 4, 5]

arr = bytearray(rList)
print(arr)

输出

bytearray(b'\x01\x02\x03\x04\x05')

希望这篇文章对你们有用,

欢迎在下方讨论留言,

谢谢关注.