Python-bytes ()

Metoden bytes () returnerer et uforanderligt bytesobjekt initialiseret med den givne størrelse og data.

Syntaksen for bytes()metoden er:

 bytes ((kilde (, kodning (, fejl))))

bytes()metoden returnerer et byteobjekt, der er en uforanderlig (kan ikke ændres) sekvens af heltal i området 0 <=x < 256.

Hvis du vil bruge den ændrede version, skal du bruge bytearray () -metoden.

bytes () Parametre

bytes() tager tre valgfri parametre:

  • kilde (valgfri) - kilde til at initialisere række af bytes.
  • kodning (valgfri) - hvis kilden er en streng, skal kodningen af ​​strengen.
  • fejl (valgfrit) - hvis kilden er en streng, skal den handling, der skal udføres, når kodningskonvertering mislykkes (Læs mere: Strengkodning)

Den kilde parameter kan anvendes til at initialisere byte array på følgende måder:

Forskellige kildeparametre
Type Beskrivelse
Snor Konverterer strengen til byte ved hjælp af str.encode () Skal også give kodning og eventuelt fejl
Heltal Opretter en matrix med den angivne størrelse, alt initialiseret til null
Objekt En skrivebeskyttet buffer for objektet bruges til at initialisere byte-arrayet
Iterabel Opretter en matrix af størrelse svarende til antallet af iterable og initialiseret til de iterable elementer Skal være iterabel af heltal mellem 0 <= x < 256
Ingen kilde (argumenter) Opretter en matrix af størrelse 0

Returneringsværdi fra byte ()

Den bytes()metode returnerer en bytes formål med de givne størrelse og initialiseringsværdier.

Eksempel 1: Konverter streng til byte

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

Produktion

 b'Python er interessant. ' 

Eksempel 2: Opret en byte med en given heltalstørrelse

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

Produktion

 b ' x00 x00 x00 x00 x00' 

Eksempel 3: Konverter iterabel liste til byte

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

Produktion

 b ' x01 x02 x03 x04 x05' 

Interessante artikler...