English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Python Grundlagenlehrbuch

Python Flusskontrolle

Python Funktion

Python Datentypen

Python Dateioperationen

Python Objekte und Klassen

Python Datum und Zeit

Erweiterte Python Kenntnisse

Python Referenzhandbuch

Verwendung und Beispiel von Python bytearray()

Eingebettete Python-Funktionen

Die bytearray() Methode gibt ein bytearray Objekt zurück, das ein Array von gegebenen Bytes ist.

Die Syntax der bytearray() Methode ist:

bytearray([quelle[, encoding[, errors]]])

Die bytearray() Methode gibt ein bytearray Objekt zurück, das eine veränderliche (modifizierbare) Integer Sequenz ist, wobei der Bereich 0 <= x <256.

Verwenden Sie die nicht veränderliche Version, wenn nötig:bytes()Methode.

bytearray() Parameter

bytearray() hat drei optionale Parameter:

  • source (optional) -Quelle, die zum Initialisieren des Byte-Arrays verwendet wird

  • encoding (optional) -Wenn source ein String ist, dann die Codierung des Strings

  • errors (optional) -Wenn source ein String ist, werden Maßnahmen ergriffen, wenn die Kodierungsübersetzung fehlschlägt (更多信息:String encodierung)

Das bytearray() kann auf folgende Weise mit dem source-Parameter initialisiert werden:

verschiedene source-Parameter
TypBeschreibung
String Um eine Zeichenfolge in Bytes umzuwandeln, muss mit str.encode() auch ein encodierung bereitgestellt werdenencoding und optionalFehler
IntegerEin Array der Größe wird erstellt, alle Arrays werden initialisiert mit null
ObjektDer schreibgeschützte Puffer des Objekts wird zum Initialisieren des Byte-Arrays verwendet
Iterable Ein Array der Größe gleich der Anzahl der iterierbaren wird erstellt und mit den Elementen der iterierbaren initialisiert. Es muss 0 <= x <256zwischen den Integer ist iterierbar
Keine Quelle (Argumente)Ein Array der Größe 0 wird erstellt.

bytearray() Rückgabewert

Die bytearray() Methode gibt ein Byte-Array zurück, das die gegebene Größe und Initialwert hat.

Beispiel1: Byte-Array aus dem String

string = "Python ist interessant."
# Codiert als “utf-8” des Strings
arr = bytearray(string, 'utf-8')
print(arr)

Wenn Sie dieses Programm ausführen, wird die Ausgabe sein:

bytearray(b'Python ist interessant.')

Beispiel2: Byte-Array mit der Größe der gegebenen Integer

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

Wenn Sie dieses Programm ausführen, wird die Ausgabe sein:

bytearray(b'\x00\x00\x00\x00\x00')

Beispiel3: Byte-Array in einer iterierbaren Liste

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

Wenn Sie dieses Programm ausführen, wird die Ausgabe sein:

bytearray(b'\x01\x02\x03\x04\x05')

Eingebettete Python-Funktionen