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 parametraiTipas | 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')