Mảng bytearray trong Python ()

Phương thức bytearray () trả về một đối tượng bytearray là một mảng các byte đã cho.

Cú pháp của bytearray()phương thức là:

 bytearray ((nguồn (, mã hóa (, lỗi))))

bytearray()phương thức trả về một đối tượng bytearray có thể thay đổi (có thể sửa đổi) chuỗi số nguyên trong phạm vi 0 <= x < 256.

Nếu bạn muốn phiên bản không thay đổi, hãy sử dụng phương thức byte ().

tham số bytearray ()

bytearray() lấy ba tham số tùy chọn:

  • source (Tùy chọn) - nguồn để khởi tạo mảng byte.
  • mã hóa (Tùy chọn) - nếu nguồn là một chuỗi, thì mã hóa của chuỗi.
  • lỗi (Tùy chọn) - nếu nguồn là một chuỗi, hành động cần thực hiện khi chuyển đổi mã hóa không thành công (Đọc thêm: Mã hóa chuỗi)

Các nguồn tham số có thể được sử dụng để khởi tạo mảng byte trong các cách sau:

Các thông số nguồn khác nhau
Kiểu Sự miêu tả
Chuỗi Chuyển đổi chuỗi thành byte bằng cách sử dụng str.encode()Phải cung cấp mã hóa và các lỗi tùy chọn
Số nguyên Tạo một mảng có kích thước được cung cấp, tất cả đều được khởi tạo thành null
Vật Bộ đệm chỉ đọc của đối tượng sẽ được sử dụng để khởi tạo mảng byte
Có thể lặp lại Tạo một mảng có kích thước bằng với số lượng có thể lặp lại và được khởi tạo cho các phần tử có thể lặp Phải có thể lặp lại các số nguyên giữa 0 <= x < 256
Không có nguồn (đối số) Tạo một mảng có kích thước 0.

Trả về giá trị từ bytearray ()

bytearray() phương thức trả về một mảng byte có kích thước và giá trị khởi tạo đã cho.

Ví dụ 1: Mảng byte từ một chuỗi

 string = "Python is interesting." # string with encoding 'utf-8' arr = bytearray(string, 'utf-8') print(arr)

Đầu ra

 bytearray (b'Python thật thú vị. ') 

Ví dụ 2: Mảng byte có kích thước số nguyên đã cho

 size = 5 arr = bytearray(size) print(arr)

Đầu ra

 bytearray (b ' x00 x00 x00 x00 x00') 

Ví dụ 3: Mảng byte từ danh sách có thể lặp lại

 rList = (1, 2, 3, 4, 5) arr = bytearray(rList) print(arr)

Đầu ra

 bytearray (b ' x01 x02 x03 x04 x05') 

thú vị bài viết...