Python bytearray ()

Metoda bytearray () vrne objekt bytearray, ki je matrika danih bajtov.

Sintaksa bytearray()metode je:

 bytearray ((vir (, kodiranje (, napake))))

bytearray()metoda vrne objekt bytearray, ki je spremenljivo (lahko spremenjeno) zaporedje celih števil v obsegu 0 <= x < 256.

Če želite nespremenljivo različico, uporabite metodo bytes ().

bytearray () Parametri

bytearray() zajema tri neobvezne parametre:

  • vir (neobvezno) - vir za inicializacijo niza bajtov.
  • kodiranje (neobvezno) - če je vir niz, kodiranje niza.
  • napake (neobvezno) - če je vir niz, dejanje, ko pretvorba kodiranja ne uspe (preberite več: Kodiranje nizov)

Parameter vira je mogoče uporabiti za inicializacijo bajtnega polja na naslednje načine:

Različni parametri vira
Tip Opis
Vrvica Pretvori niz v bajte z uporabo str.encode()Must also zagotoviti kodiranje in po želji napake
Celo število Ustvari niz predvidene velikosti, vse inicializirano na nič
Predmet Za inicializacijo bajtnega polja bo uporabljen vmesni pomnilnik predmeta, ki je samo za branje
Ponovljivo Ustvari matriko velikosti, ki je enaka številu, ki se lahko ponovi, in inicializira v elemente, ki jih je mogoče iterirati. 0 <= x < 256
Ni vira (argumenti) Ustvari polje velikosti 0.

Vrnjena vrednost iz bytearray ()

bytearray() metoda vrne matriko bajtov dane velikosti in vrednosti inicializacije.

Primer 1: Niz bajtov iz niza

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

Izhod

 bytearray (b'Python je zanimiv. ') 

Primer 2: Niz bajtov dane celoštevilčne velikosti

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

Izhod

 bajtray (b ' x00 x00 x00 x00 x00') 

Primer 3: Niz bajtov s ponovljivega seznama

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

Izhod

 bajtray (b ' x01 x02 x03 x04 x05') 

Zanimive Članki...