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 vira| Tip | 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'








