Bytearray () -metoden returnerer et bytearray-objekt som er en matrise av gitte byte.
Syntaksen for bytearray()
metoden er:
bytearray ((kilde (, koding (, feil))))
bytearray()
metoden returnerer et bytearray-objekt som er muterbar (kan endres) sekvens av heltall i området 0 <= x < 256
.
Hvis du vil ha den uforanderlige versjonen, bruker du bytes () -metoden.
bytearray () Parametere
bytearray()
tar tre valgfrie parametere:
- kilde (valgfritt) - kilde for å initialisere matrisen med byte.
- koding (valgfritt) - hvis kilden er en streng, blir kodingen av strengen.
- feil (valgfritt) - hvis kilden er en streng, må du gjøre når kodingskonvertering mislykkes (Les mer: Strengkoding)
Den kilde parameteren kan brukes til å initialisere byte array på følgende måter:
Ulike kildeparametereType | Beskrivelse |
---|---|
String | Konverterer strengen til byte ved hjelp av str.encode() Må også gi koding og eventuelt feil |
Heltall | Oppretter en matrise med gitt størrelse, alt initialisert til null |
Gjenstand | En skrivebeskyttet buffer for objektet vil bli brukt til å initialisere byte-arrayet |
Iterabel | Oppretter en matrise med størrelse lik det iterable antall og initialisert til de iterable elementene Må være iterable av heltall mellom 0 <= x < 256 |
Ingen kilde (argumenter) | Oppretter en matrise med størrelse 0. |
Returverdi fra bytearray ()
bytearray()
metoden returnerer en rekke byte med den gitte størrelsen og initialiseringsverdiene.
Eksempel 1: Array av byte fra en streng
string = "Python is interesting." # string with encoding 'utf-8' arr = bytearray(string, 'utf-8') print(arr)
Produksjon
bytearray (b'Python er interessant. ')
Eksempel 2: Array av byte med gitt heltallstørrelse
size = 5 arr = bytearray(size) print(arr)
Produksjon
bytearray (b ' x00 x00 x00 x00 x00')
Eksempel 3: Array av byte fra en iterabel liste
rList = (1, 2, 3, 4, 5) arr = bytearray(rList) print(arr)
Produksjon
bytearray (b ' x01 x02 x03 x04 x05')