Методът 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'