Python bytearray 用法详解及示例
bytearray()
是 Python 的内置函数之一,用于创建一个可变的字节数组(byte array)对象。它接受三个参数:source
、encoding
和errors
。下面是其语法:
bytearray(source, encoding, errors)
source
:可选参数,用于指定初始化字节数组的对象。它可以是字符串、整数、iterable 对象等,默认为空字节数组。encoding
:可选参数,用于指定编码方式。如果source
是字符串类型,那么必须指定编码方式,常用的有"UTF-8"
、"ASCII"
等。errors
:可选参数,用于指定编码错误处理方式。默认为"strict"
,表示遇到错误时抛出异常。
下面是三个使用 bytearray
的示例:
示例1:创建一个空的字节数组
arr = bytearray()
print(arr) # 输出:bytearray(b'')
示例2:使用字符串初始化字节数组
text = "Hello, World!"
arr = bytearray(text, "UTF-8")
print(arr) # 输出:bytearray(b'Hello, World!')
示例3:通过迭代器初始化字节数组
numbers = [65, 66, 67, 68, 69]
arr = bytearray(numbers)
print(arr) # 输出:bytearray(b'ABCDE')
以上就是 bytearray
的基本语法和三个使用示例。使用 bytearray
可以方便地操作字节数据,特别适用于网络通信、二进制文件处理等场景。