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 可以方便地操作字节数据,特别适用于网络通信、二进制文件处理等场景。
极客教程