Методът bytes () връща неизменяем байт обект, инициализиран с дадения размер и данни.
Синтаксисът на bytes()метода е:
байта ((източник (, кодиране (, грешки))))
bytes()метод връща байт обект, който е неизменяема (не може да бъде модифицирана) последователност от цели числа в диапазона 0 <=x < 256.
Ако искате да използвате изменяемата версия, използвайте метода bytearray ().
bytes () Параметри
bytes() взема три незадължителни параметъра:
- източник (по избор) - източник за инициализиране на масива от байтове.
- кодиране (по избор) - ако източникът е низ, кодирането на низа.
- грешки (по избор) - ако източникът е низ, действието, което трябва да се предприеме, когато преобразуването на кодирането е неуспешно (Прочетете повече: String encoding)
В източник параметър може да се използва за инициализиране на байт масив по следните начини:
Различни параметри на източника| Тип | Описание |
|---|---|
| Струна | Преобразува низа в байтове с помощта на str.encode () Трябва също да осигури кодиране и по желание грешки |
| Цяло число | Създава масив от предоставен размер, инициализиран до нула |
| Обект | Буфер само за четене на обекта ще се използва за инициализиране на байтовия масив |
| Итерируемо | Създава масив с размер, равен на итерируемия брой и инициализиран на итерируемите елементи. Трябва да бъде итерируем на цели числа между 0 <= x < 256 |
| Няма източник (аргументи) | Създава масив с размер 0 |
Върната стойност от байтове ()
В bytes()метода връща байта обект на дадените стойности размер и инициализация.
Пример 1: Преобразуване на низ в байтове
string = "Python is interesting." # string with encoding 'utf-8' arr = bytes(string, 'utf-8') print(arr)
Изход
b'Python е интересен. '
Пример 2: Създайте байт с даден цяло число
size = 5 arr = bytes(size) print(arr)
Изход
b ' x00 x00 x00 x00 x00'
Пример 3: Преобразуване на итерационен списък в байтове
rList = (1, 2, 3, 4, 5) arr = bytes(rList) print(arr)
Изход
b ' x01 x02 x03 x04 x05'








