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 nhauKiể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'