Байтовий масив Python ()

Метод bytearray () повертає об'єкт bytearray, який є масивом із заданих байтів.

Синтаксис bytearray()методу:

 bytearray ((джерело (, кодування (, помилки))))

bytearray()Метод повертає об'єкт байтового масиву, який змінюється (може бути змінений) послідовністю цілих чисел у діапазоні 0 <= x < 256.

Якщо вам потрібна незмінна версія, використовуйте метод bytes ().

bytearray () Параметри

bytearray() приймає три необов’язкові параметри:

  • джерело (Необов’язково) - джерело для ініціалізації масиву байтів.
  • кодування (Необов’язково) - якщо джерелом є рядок, кодування рядка.
  • помилки (Необов’язково) - якщо джерелом є рядок, дія, яку слід виконати, коли перетворення кодування не вдається (Детальніше: Кодування рядка)

Параметр джерела можна використовувати для ініціалізації байтового масиву наступними способами:

Різні параметри джерела
Тип Опис
Рядок Перетворює рядок у байти, використовуючи str.encode()Must також забезпечити кодування та додатково помилки
Ціле число Створює масив із заданим розміром, всі ініціалізовані до нуля
Об'єкт Для ініціалізації байтового масиву буде використаний буфер лише для читання об’єкта
Можна їсти Створює масив розміром, що дорівнює ітерабельному підрахунку та ініціалізований до ітерабельних елементів. Має бути ітерабельним цілих чисел між 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)

Вихідні дані

 байтовий масив (b ' x01 x02 x03 x04 x05') 

Цікаві статті...