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 allikaparameetridTüü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'