Python bytearray() eingebaute Funktion
Aus der Python 3 Dokumentation
Gibt ein neues Array von Bytes zurück. Die Klasse bytearray ist eine veränderliche Sequenz von ganzen Zahlen im Bereich [...]. Sie verfügt über die meisten üblichen Methoden von veränderlichen Sequenzen, die unter Mutable Sequence Types beschrieben sind, sowie über die meisten Methoden, die der Typ bytes besitzt [...].
Einführung
Die Funktion bytearray() gibt ein neues Array von Bytes zurück. Dieses Objekt ist eine veränderliche Sequenz von ganzen Zahlen im Bereich 0 <= x < 256. Es ist im Wesentlichen eine veränderliche Version des bytes-Objekts, was bedeutet, dass Sie seinen Inhalt ändern können, nachdem es erstellt wurde. Dies ist nützlich für die Handhabung von Binärdaten, die direkt geändert werden müssen.
Beispiele
# Erstellen eines bytearray aus einem String mit einer bestimmten Kodierung
ba1 = bytearray("hello", "utf-8")
print(ba1)
bytearray(b'hello')
# Erstellen eines bytearray aus einer Liste von ganzen Zahlen
ba2 = bytearray([72, 101, 108, 108, 111])
print(ba2)
bytearray(b'Hello')
# Ändern eines bytearray (es ist veränderlich)
ba2[0] = 104 # ASCII für 'h'
ba2.append(33) # ASCII für '!'
print(ba2)
bytearray(b'hello!')