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