Python-byte ()

Bytes () -metoden returnerer et uforanderlig byteobjekt initialisert med den gitte størrelsen og dataene.

Syntaksen for bytes()metoden er:

 byte ((kilde (, koding (, feil))))

bytes()metoden returnerer et byteobjekt som er en uforanderlig (kan ikke endres) sekvens av heltall i området 0 <=x < 256.

Hvis du vil bruke den mutable versjonen, kan du bruke bytearray () -metoden.

bytes () Parametere

bytes() 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

Returner verdi fra byte ()

Den bytes()metoden returnerer en byte gjenstand av gitt størrelse og initialiserings-verdier.

Eksempel 1: Konverter streng til byte

 string = "Python is interesting." # string with encoding 'utf-8' arr = bytes(string, 'utf-8') print(arr)

Produksjon

 b'Python er interessant. ' 

Eksempel 2: Lag en byte med gitt heltallstørrelse

 size = 5 arr = bytes(size) print(arr)

Produksjon

 b ' x00 x00 x00 x00 x00' 

Eksempel 3: Konverter iterabel liste til byte

 rList = (1, 2, 3, 4, 5) arr = bytes(rList) print(arr)

Produksjon

 b ' x01 x02 x03 x04 x05' 

Interessante artikler...