„Python“ baitai ()

Baitų () metodas pateikia nekintamą baitų objektą, inicijuotą nurodytu dydžiu ir duomenimis.

bytes()Metodo sintaksė yra:

 baitai ((šaltinis (, kodavimas (, klaidos))))

bytes()metodas pateikia baitų objektą, kuris yra nekintama (negalima modifikuoti) sveikųjų skaičių sekos diapazone 0 <=x < 256.

Jei norite naudoti kintamą versiją, naudokite „bytearray“ () metodą.

baitai () Parametrai

bytes() 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ę baitais naudodamas str.encode () Taip pat turi pateikti 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š baitų ()

bytes()Metodas grąžina baitų objektas tikro dydžio ir pirminių verčių.

1 pavyzdys: eilutę paversti baitais

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

Rezultatas

 b'Python yra įdomus. 

2 pavyzdys: sukurkite nurodyto sveiko skaičiaus baitą

 size = 5 arr = bytes(size) print(arr)

Rezultatas

 b ' x00 x00 x00 x00 x00' 

3 pavyzdys: konvertuokite kartojamą sąrašą į baitus

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

Rezultatas

 b ' x01 x02 x03 x04 x05' 

Įdomios straipsniai...