Python bytearray ()

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

Интересни статии...