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