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