Pythoni bytearray ()

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

Huvitavad Artiklid...