Python bytearray ()

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

Interessante artikler...