Python bytes ()

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

Articole interesante...