Các byte Python ()

Phương thức byte () trả về một đối tượng byte bất biến được khởi tạo với kích thước và dữ liệu đã cho.

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

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

bytes()phương thức trả về một đối tượng byte là một chuỗi số nguyên bất biến (không thể sửa đổi) trong phạm vi 0 <=x < 256.

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

byte () Tham số

bytes() 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 () Cũng 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ừ byte ()

Các bytes()phương thức trả về một byte đối tượng của kích thước và khởi tạo giá trị nhất định.

Ví dụ 1: Chuyển đổi chuỗi thành byte

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

Đầu ra

 b'Python thật thú vị. ' 

Ví dụ 2: Tạo một byte có kích thước số nguyên đã cho

 size = 5 arr = bytes(size) print(arr)

Đầu ra

 b ' x00 x00 x00 x00 x00' 

Ví dụ 3: Chuyển đổi danh sách có thể lặp lại thành byte

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

Đầu ra

 b ' x01 x02 x03 x04 x05' 

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