Metoda bytes () vrne nespremenljiv objekt bytes, inicializiran z dano velikostjo in podatki.
Sintaksa bytes()
metode je:
bajtov ((vir (, kodiranje (, napake))))
bytes()
metoda vrne objekt bajtov, ki je nespremenljivo (ni mogoče spremeniti) zaporedje celih števil v obsegu 0 <=x < 256
.
Če želite uporabiti spremenljivo različico, uporabite metodo bytearray ().
bytes () Parametri
bytes()
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 (). Prav tako mora 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 bajtov ()
bytes()
Metoda vrne bajti predmet danih velikosti in inicializacijo vrednosti.
Primer 1: Pretvori niz v bajte
string = "Python is interesting." # string with encoding 'utf-8' arr = bytes(string, 'utf-8') print(arr)
Izhod
b'Python je zanimiv. '
Primer 2: Ustvarite bajt dane celoštevilčne velikosti
size = 5 arr = bytes(size) print(arr)
Izhod
b ' x00 x00 x00 x00 x00'
Primer 3: Pretvori iterable seznam v bajte
rList = (1, 2, 3, 4, 5) arr = bytes(rList) print(arr)
Izhod
b ' x01 x02 x03 x04 x05'