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