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