„Python bytearray“ ()

Bytearray () metodas pateikia baitų piešimo objektą, kuris yra pateiktų baitų masyvas.

bytearray()Metodo sintaksė yra:

 bytearray ((šaltinis (, kodavimas (, klaidos))))

bytearray()metodas pateikia baitų piešimo objektą, kuris yra kintamas (galima modifikuoti) diapazono sveikųjų skaičių seką 0 <= x < 256.

Jei norite nekintamos versijos, naudokite baitų () metodą.

bytearray () parametrai

bytearray() reikalingi trys neprivalomi parametrai:

  • šaltinis (pasirinktinai) - šaltinis, skirtas inicijuoti baitų masyvą.
  • kodavimas (neprivaloma) - jei šaltinis yra eilutė, eilutės kodavimas.
  • klaidos (neprivaloma) - jei šaltinis yra eilutė, veiksmas, kurį reikia atlikti nepavykus kodavimo konversijai (skaityti daugiau: eilutės kodavimas)

Šaltinis parametras gali būti naudojamas inicijuoti baitas masyvo iš šių būdų:

Skirtingi šaltinio parametrai
Tipas apibūdinimas
Stygos Konvertuoja eilutę į baitus naudodamas „ str.encode()Must“ taip pat pateikia kodavimą ir pasirinktinai klaidas
Sveikasis skaičius Sukuria numatyto dydžio masyvą, visi inicializuojami į nulį
Objektas Baitų masyvui inicializuoti bus naudojamas tik skaitomas objekto buferis
Pasikartojantis Sukuria masyvą, kurio dydis lygus pasikartojančiam skaičiui ir inicializuojamas iteruojamiems elementams. Turi būti kartojamas sveikųjų skaičių tarp 0 <= x < 256
Nėra šaltinio (argumentai) Sukuria 0 dydžio masyvą.

Grąžinimo vertė iš „bytearray“ ()

bytearray() metodas pateikia nurodyto dydžio ir inicializavimo reikšmių baitų masyvą.

1 pavyzdys: baitų masyvas iš eilutės

 string = "Python is interesting." # string with encoding 'utf-8' arr = bytearray(string, 'utf-8') print(arr)

Rezultatas

 bytearray (b'Python yra įdomus. ') 

2 pavyzdys: nurodyto sveiko skaičiaus baitų masyvas

 size = 5 arr = bytearray(size) print(arr)

Rezultatas

 bytearray (b ' x00 x00 x00 x00 x00') 

3 pavyzdys: baitų masyvas iš kartojamo sąrašo

 rList = (1, 2, 3, 4, 5) arr = bytearray(rList) print(arr)

Rezultatas

 bytearray (b ' x01 x02 x03 x04 x05') 

Įdomios straipsniai...