Python bytearray() 内置函数
来自 Python 3 文档
返回一个新的字节数组。bytearray 类是范围在 [...] 内的整数的可变序列。它拥有大多数可变序列(在 Mutable Sequence Types 中描述)的常用方法,以及 bytes 类型所拥有的绝大多数方法 [...]。
简介
bytearray() 函数返回一个新的字节数组。这个对象是范围在 0 <= x < 256 内的整数的可变序列。它本质上是 bytes 对象的可变版本,这意味着你可以在创建后更改其内容。这对于处理需要就地修改的二进制数据非常有用。
示例
# 从具有特定编码的字符串创建 bytearray
ba1 = bytearray("hello", "utf-8")
print(ba1)
bytearray(b'hello')
# 从整数列表创建 bytearray
ba2 = bytearray([72, 101, 108, 108, 111])
print(ba2)
bytearray(b'Hello')
# 修改 bytearray(它是可变的)
ba2[0] = 104 # 'h' 的 ASCII 码
ba2.append(33) # '!' 的 ASCII 码
print(ba2)
bytearray(b'hello!')