Metoda bytearray () returnează un obiect bytearray care este o matrice a octeților dați.
Sintaxa bytearray()
metodei este:
bytearray ((sursă (, codificare (, erori))))
bytearray()
metoda returnează un obiect de tip bytearray care este mutabil (poate fi modificat) secvență de numere întregi din interval 0 <= x < 256
.
Dacă doriți versiunea imuabilă, utilizați metoda bytes ().
bytearray () Parametri
bytearray()
ia trei parametri opționali:
- sursă (Opțional) - sursă pentru a inițializa matricea de octeți.
- codificare (Opțional) - dacă sursa este un șir, codarea șirului.
- erori (Opțional) - dacă sursa este un șir, acțiunea de întreprins atunci când conversia de codare eșuează (Citiți mai multe: codare șir)
Sursa parametru poate fi utilizat pentru a inițializa matrice octet în următoarele moduri:
Diferiti parametri ai surseiTip | Descriere |
---|---|
Şir | Convertește șirul în octeți utilizând str.encode() Trebuie să furnizeze și codificare și opțional erori |
Întreg | Creează o matrice de dimensiuni furnizate, toate inițializate la nul |
Obiect | Un tampon de numai citire al obiectului va fi utilizat pentru a inițializa matricea de octeți |
Iterabil | Creează o matrice de dimensiuni egală cu numărul iterabil și inițializată la elementele iterabile Trebuie să fie iterabilă de numere între 0 <= x < 256 |
Fără sursă (argumente) | Creează o matrice de dimensiunea 0. |
Returnează valoarea din bytearray ()
bytearray()
metoda returnează o serie de octeți cu dimensiunea dată și valorile de inițializare.
Exemplul 1: Matrice de octeți dintr-un șir
string = "Python is interesting." # string with encoding 'utf-8' arr = bytearray(string, 'utf-8') print(arr)
Ieșire
bytearray (b'Python este interesant. ')
Exemplul 2: Matrice de octeți cu dimensiunea întregului dat
size = 5 arr = bytearray(size) print(arr)
Ieșire
bytearray (b ' x00 x00 x00 x00 x00')
Exemplul 3: Matrice de octeți dintr-o listă iterabilă
rList = (1, 2, 3, 4, 5) arr = bytearray(rList) print(arr)
Ieșire
bytearray (b ' x01 x02 x03 x04 x05')