English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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() 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:
Typ | Beschreibung |
---|---|
String | Um eine Zeichenfolge in Bytes umzuwandeln, muss mit str.encode() auch ein encodierung bereitgestellt werdenencoding und optionalFehler |
Integer | Ein Array der Größe wird erstellt, alle Arrays werden initialisiert mit null |
Objekt | Der 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. |
Die bytearray() Methode gibt ein Byte-Array zurück, das die gegebene Größe und Initialwert hat.
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.')
size = 5 arr = bytearray(size) print(arr)
Wenn Sie dieses Programm ausführen, wird die Ausgabe sein:
bytearray(b'\x00\x00\x00\x00\x00')
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')