Metoden bytearray () returnerer et bytearray-objekt, som er en matrix af de givne bytes.
Syntaksen for bytearray()
metoden er:
bytearray ((kilde (, kodning (, fejl))))
bytearray()
metoden returnerer et bytearray-objekt, der er mutabel (kan ændres) sekvens af heltal i området 0 <= x < 256
.
Hvis du vil have den uforanderlige version, skal du bruge bytes () -metoden.
bytearray () Parametre
bytearray()
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 bytearray ()
bytearray()
metoden returnerer en række bytes med den givne størrelse og initialiseringsværdier.
Eksempel 1: Array af bytes fra en streng
string = "Python is interesting." # string with encoding 'utf-8' arr = bytearray(string, 'utf-8') print(arr)
Produktion
bytearray (b'Python er interessant. ')
Eksempel 2: Array af bytes med given heltalstørrelse
size = 5 arr = bytearray(size) print(arr)
Produktion
bytearray (b ' x00 x00 x00 x00 x00')
Eksempel 3: Array af bytes fra en iterabel liste
rList = (1, 2, 3, 4, 5) arr = bytearray(rList) print(arr)
Produktion
bytearray (b ' x01 x02 x03 x04 x05')