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'








