Pythoni baidid ()

Baitide () meetod tagastab etteantud suuruse ja andmetega initsialiseeritud muutumatu baidi objekti.

Meetodi süntaks bytes()on:

 baiti ((allikas (, kodeerimine (, vead))))

bytes()meetod tagastab baitobjekti, mis on muutumatu (ei saa muuta) täisarvude jada vahemikus 0 <=x < 256.

Kui soovite kasutada muutuvat versiooni, kasutage meetodit bytearray ().

baidid () Parameetrid

bytes() võtab kolm valikulist parameetrit:

  • source (valikuline) - allikas baitide massiivi initsialiseerimiseks.
  • kodeerimine (valikuline) - kui allikaks on string, siis stringi kodeerimine.
  • tõrked (valikuline) - kui allikaks on string, siis toiming, mis tuleb teha kodeerimise teisendamise ebaõnnestumisel (loe lähemalt: stringi kodeerimine)

Allikas parameetrit saab kasutada initsialiseerida baidimassiiv järgmistel viisidel:

Erinevad allikaparameetrid
Tüüp Kirjeldus
String Teisendab stringi baitideks, kasutades str.encode () Peab pakkuma ka kodeerimise ja valikuliselt tõrkeid
Täisarv Loob pakutava suurusega massiivi, mis kõik lähtestatakse nulliks
Objekt Baidimassiivi initsialiseerimiseks kasutatakse objekti kirjutuskaitstud puhvrit
Meeldiv Loob massiivi, mis on võrdne itereeritavate arvudega ja initsialiseerub itereeruvate elementidena. Peab olema iteritav täisarvude vahel 0 <= x < 256
Allikat pole (argumendid) Loob massiivi suurusega 0

Tagastusväärtus baitidest ()

bytes()Meetod tagastab baiti objekti antud suurusega ja initsialiseerimise väärtusi.

Näide 1: teisendage string baitideks

 string = "Python is interesting." # string with encoding 'utf-8' arr = bytes(string, 'utf-8') print(arr)

Väljund

 b'Python on huvitav. ' 

Näide 2: looge etteantud täisarvu bait

 size = 5 arr = bytes(size) print(arr)

Väljund

 b ' x00 x00 x00 x00 x00' 

Näide 3: teisendatava loendi teisendamine baitideks

 rList = (1, 2, 3, 4, 5) arr = bytes(rList) print(arr)

Väljund

 b ' x01 x02 x03 x04 x05' 

Huvitavad Artiklid...