Metoda bytes () returnează un obiect de octeți imuabil inițializat cu dimensiunea și datele date.
Sintaxa bytes()
metodei este:
octeți ((sursă (, codificare (, erori))))
bytes()
metoda returnează un obiect de octeți care este o secvență imuabilă (nu poate fi modificată) de numere întregi din interval 0 <=x < 256
.
Dacă doriți să utilizați versiunea modificabilă, utilizați metoda bytearray ().
bytes () Parametri
bytes()
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 folosind str.encode () Trebuie să furnizeze, de asemenea, 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 de la octeți ()
bytes()
Metoda returneaza un obiect bytes de date valorile de mărime și de inițializare.
Exemplul 1: convertiți șirul în octeți
string = "Python is interesting." # string with encoding 'utf-8' arr = bytes(string, 'utf-8') print(arr)
Ieșire
b'Python este interesant. '
Exemplul 2: Creați un octet cu dimensiunea întregului dat
size = 5 arr = bytes(size) print(arr)
Ieșire
b ' x00 x00 x00 x00 x00'
Exemplul 3: convertiți lista iterabilă în octeți
rList = (1, 2, 3, 4, 5) arr = bytes(rList) print(arr)
Ieșire
b ' x01 x02 x03 x04 x05'