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