Fonction intégrée Python bytearray()

À partir de la documentation Python 3

Retourne un nouveau tableau d'octets. La classe bytearray est une séquence mutable d'entiers dans la plage [...]. Elle possède la plupart des méthodes habituelles des séquences mutables, décrites dans Séquences Mutables, ainsi que la plupart des méthodes que possède le type bytes [...].

Introduction

La fonction bytearray() retourne un nouveau tableau d’octets. Cet objet est une séquence mutable d’entiers dans la plage $0 \le x < 256$. C’est essentiellement une version mutable de l’objet bytes, ce qui signifie que vous pouvez modifier son contenu après sa création. Ceci est utile pour manipuler des données binaires qui doivent être modifiées sur place.

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!')