Bytearray () meetod tagastab bytearray objekti, mis on antud baitide massiiv.
Meetodi süntaks bytearray()on:
bytearray ((allikas (, kodeerimine (, vead))))
bytearray()meetod tagastab bytearray objekti, mis on muutuv (saab muuta) vahemikus olevate täisarvude jada 0 <= x < 256.
Kui soovite muutumatut versiooni, kasutage bytes () meetodit.
bytearray () parameetrid
bytearray() 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 funktsiooni str.encode()Must pakkuda ka kodeeringut ja valikuliselt vigu |
| 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 bytearray ()
bytearray() meetod tagastab etteantud suuruse ja algväärtuste baitide massiivi.
Näide 1: stringide baitide massiiv
string = "Python is interesting." # string with encoding 'utf-8' arr = bytearray(string, 'utf-8') print(arr)
Väljund
bytearray (b'Python on huvitav. ')
Näide 2: etteantud täisarvu baitide massiiv
size = 5 arr = bytearray(size) print(arr)
Väljund
bytearray (b ' x00 x00 x00 x00 x00')
Näide 3: baitide massiiv iteratiivsest loendist
rList = (1, 2, 3, 4, 5) arr = bytearray(rList) print(arr)
Väljund
bytearray (b ' x01 x02 x03 x04 x05')








