Python bytearray ()

Die bytearray () -Methode gibt ein bytearray-Objekt zurück, das ein Array der angegebenen Bytes ist.

Die Syntax der bytearray()Methode lautet:

 bytearray ((Quelle (, Codierung (, Fehler)))

bytearray()Die Methode gibt ein Bytearray-Objekt zurück, das eine veränderbare (ändernde) Folge von Ganzzahlen im Bereich ist 0 <= x < 256.

Wenn Sie die unveränderliche Version möchten, verwenden Sie die Methode bytes ().

bytearray () Parameter

bytearray() nimmt drei optionale Parameter:

  • source (Optional) - Quelle zum Initialisieren des Bytearrays.
  • Codierung (optional) - Wenn die Quelle eine Zeichenfolge ist, die Codierung der Zeichenfolge.
  • Fehler (optional) - Wenn die Quelle eine Zeichenfolge ist, die Aktion, die ausgeführt werden muss, wenn die Codierungskonvertierung fehlschlägt (Weitere Informationen: Zeichenfolgencodierung)

Der Source - Parameter kann verwendet werden , um den Byte - Array auf folgende Weise zu initialisieren:

Unterschiedliche Quellparameter
Art Beschreibung
String Konvertiert die Zeichenfolge mithilfe von str.encode()Must in Bytes. Außerdem müssen Codierungs- und optional Fehler bereitgestellt werden
Ganze Zahl Erstellt ein Array mit der angegebenen Größe, das alle auf null initialisiert ist
Objekt Ein schreibgeschützter Puffer des Objekts wird verwendet, um das Bytearray zu initialisieren
Wiederholbar Erstellt ein Array mit einer Größe, die der Anzahl der iterierbaren Elemente entspricht und mit den iterierbaren Elementen initialisiert ist. Muss von ganzen Zahlen iterierbar sein 0 <= x < 256
Keine Quelle (Argumente) Erstellt ein Array der Größe 0.

Rückgabewert von bytearray ()

bytearray() Methode gibt ein Array von Bytes der angegebenen Größe und Initialisierungswerte zurück.

Beispiel 1: Array von Bytes aus einer Zeichenfolge

 string = "Python is interesting." # string with encoding 'utf-8' arr = bytearray(string, 'utf-8') print(arr)

Ausgabe

 bytearray (b'Python ist interessant. ') 

Beispiel 2: Array von Bytes mit einer bestimmten Ganzzahlgröße

 size = 5 arr = bytearray(size) print(arr)

Ausgabe

 Bytearray (b ' x00 x00 x00 x00 x00') 

Beispiel 3: Array von Bytes aus einer iterierbaren Liste

 rList = (1, 2, 3, 4, 5) arr = bytearray(rList) print(arr)

Ausgabe

 Bytearray (b ' x01 x02 x03 x04 x05') 

Interessante Beiträge...