Python bytearray ()

Metóda bytearray () vracia objekt bytearray, ktorý je poľom daných bajtov.

Syntax bytearray()metódy je:

 bytearray ((zdroj (, kódovanie (, chyby))))

bytearray()metóda vráti objekt bytearray, ktorý je premenlivý (dá sa upraviť), postupnosť celých čísel v rozsahu 0 <= x < 256.

Ak chcete nemennú verziu, použite metódu bytes ().

bytearray () parametre

bytearray() trvá tri voliteľné parametre:

  • zdroj (voliteľné) - zdroj na inicializáciu poľa bajtov.
  • kódovanie (voliteľné) - ak je zdrojom reťazec, kódovanie reťazca.
  • errors (Optional) - if the source is a string, the action to take when the encoding conversion failed (Read more: String encoding)

Zdroj parameter môže byť použitá k inicializácii bajtové pole nasledujúcimi spôsobmi:

Rôzne parametre zdroja
Typ Popis
String Skonvertuje reťazec na bajty pomocou funkcie str.encode()Must tiež musí poskytnúť kódovanie a voliteľne chyby
Celé číslo Vytvorí pole poskytnutej veľkosti, všetko inicializované na hodnotu null
Objekt Na inicializáciu bajtového poľa sa použije vyrovnávacia pamäť objektu iba na čítanie
Iterable Vytvorí pole veľkosti rovné iterovateľnému počtu a inicializované na iterovateľné prvky. Musí byť iterovateľný celých čísel medzi 0 <= x < 256
Žiadny zdroj (argumenty) Vytvorí pole o veľkosti 0.

Vrátiť hodnotu z bytearray ()

bytearray() metóda vráti pole bajtov danej veľkosti a inicializačných hodnôt.

Príklad 1: Pole bajtov z reťazca

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

Výkon

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

Príklad 2: Pole bajtov danej celočíselnej veľkosti

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

Výkon

 bytearray (b ' x00 x00 x00 x00 x00') 

Príklad 3: Pole bajtov z opakovateľného zoznamu

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

Výkon

 bytearray (b ' x01 x02 x03 x04 x05') 

Zaujímavé články...