Bytes () -menetelmä palauttaa muuttamattoman tavun objektin, joka on alustettu annetulla koolla ja tiedoilla.
Menetelmän syntaksi bytes()
on:
tavua ((lähde (, koodaus (, virheet))))
bytes()
method palauttaa tavuobjektin, joka on muuttumaton (ei voi muokata) kokonaislukujen sarja alueella 0 <=x < 256
.
Jos haluat käyttää muutettavaa versiota, käytä bytearray () -menetelmää.
tavua () Parametrit
bytes()
kestää kolme valinnaista parametria:
- lähde (valinnainen) - lähde tavujärjestelmän alustamiseksi.
- koodaus (valinnainen) - jos lähde on merkkijono, merkkijonon koodaus.
- virheet (valinnainen) - jos lähde on merkkijono, toimi, joka suoritetaan, kun koodauksen muuntaminen epäonnistuu (Lue lisää: Merkkijonokoodaus)
Lähde parametrilla voidaan alustaa tavutaulukkoa seuraavilla tavoilla:
Eri lähdeparametritTyyppi | Kuvaus |
---|---|
Merkkijono | Muuntaa merkkijonon tavuiksi käyttämällä str.encode () On myös annettava koodaus ja mahdollisesti virheitä |
Kokonaisluku | Luo toimitetun kokoisen taulukon, joka kaikki alustetaan nollaksi |
Esine | Tavun taulukon alustamiseen käytetään objektin vain luku -puskuria |
Iterable | Luo taulukon, jonka koko on yhtä suuri kuin iteroitavissa oleva luku ja alustetaan iteroitaville elementeille. On oltava iteroitavissa kokonaislukujen välillä 0 <= x < 256 |
Ei lähdettä (argumentteja) | Luo taulukon, jonka koko on 0 |
Palautusarvo tavuista ()
bytes()
Menetelmä palauttaa tavua tavoitteena tietyn koon ja alustuksen arvoja.
Esimerkki 1: Muunna merkkijono tavuiksi
string = "Python is interesting." # string with encoding 'utf-8' arr = bytes(string, 'utf-8') print(arr)
Tuotos
b'Python on mielenkiintoinen. '
Esimerkki 2: Luo annetun tavun kokoinen tavu
size = 5 arr = bytes(size) print(arr)
Tuotos
b ' x00 x00 x00 x00 x00'
Esimerkki 3: Muunna toistettava luettelo tavuiksi
rList = (1, 2, 3, 4, 5) arr = bytes(rList) print(arr)
Tuotos
b ' x01 x02 x03 x04 x05'