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