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 sursei| Tip | 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')








