Встроенная функция Python bytearray()
Возвращает новый массив байтов. Класс bytearray представляет собой изменяемую последовательность целых чисел в диапазоне [...]. Он имеет большинство обычных методов изменяемых последовательностей, описанных в Mutable Sequence Types, а также большинство методов, которые есть у типа bytes [...].
Introduction
Функция bytearray() возвращает новый массив байтов. Этот объект представляет собой изменяемую последовательность целых чисел в диапазоне $0 \le x < 256$. По сути, это изменяемая версия объекта bytes, что означает, что вы можете изменять его содержимое после создания. Это полезно для работы с двоичными данными, которые необходимо изменять на месте.
Examples
# Create a bytearray from a string with a specific encoding
ba1 = bytearray("hello", "utf-8")
print(ba1)
bytearray(b'hello')
# Create a bytearray from a list of integers
ba2 = bytearray([72, 101, 108, 108, 111])
print(ba2)
bytearray(b'Hello')
# Modify a bytearray (it's mutable)
ba2[0] = 104 # ASCII for 'h'
ba2.append(33) # ASCII for '!'
print(ba2)
bytearray(b'hello!')