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')








