Python bytearray ()

Metoda bytearray () vrací objekt bytearray, což je pole daných bajtů.

Syntaxe bytearray()metody je:

 bytearray ((zdroj (, kódování (, chyby))))

bytearray()metoda vrací objekt bytearray, který je proměnlivou (lze upravit) sekvenci celých čísel v rozsahu 0 <= x < 256.

Pokud chcete neměnnou verzi, použijte metodu bytes ().

bytearray () parametry

bytearray() trvá tři volitelné parametry:

  • source (Volitelné) - zdroj pro inicializaci pole bajtů.
  • encoding (Optional) - pokud je zdrojem řetězec, kódování řetězce.
  • errors (Optional) - if the source is a string, the action to take when the encoding conversion failed (Read more: String encoding)

Parametr source lze použít k inicializaci bajtového pole následujícími způsoby:

Různé parametry zdroje
Typ Popis
Tětiva Převede řetězec na bajty pomocí str.encode()Must musí také poskytnout kódování a volitelně chyby
Celé číslo Vytvoří pole poskytované velikosti, vše inicializované na null
Objekt K inicializaci bajtového pole se použije vyrovnávací paměť objektu jen pro čtení
Iterable Vytvoří pole velikosti rovnající se iterovatelnému počtu a inicializované na iterovatelné prvky Musí být iterovatelný celých čísel mezi 0 <= x < 256
Žádný zdroj (argumenty) Vytvoří pole o velikosti 0.

Vrátit hodnotu z bytearray ()

bytearray() metoda vrací pole bajtů dané velikosti a hodnot inicializace.

Příklad 1: Pole bajtů z řetězce

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

Výstup

 bytearray (b'Python je zajímavý. ') 

Příklad 2: Pole bajtů dané celé číslo

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

Výstup

 bytearray (b ' x00 x00 x00 x00 x00') 

Příklad 3: Pole bajtů z iterovatelného seznamu

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

Výstup

 bytearray (b ' x01 x02 x03 x04 x05') 

Zajímavé články...