Python bytearray 用法详解及示例

Python bytearray 用法详解及示例

bytearray()Python 的内置函数之一,用于创建一个可变的字节数组(byte array)对象。它接受三个参数:sourceencodingerrors。下面是其语法:

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Python 内置函数参考指南