Python bajti ()

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' 

Zanimive Članki...