Bytearray () -menetelmä palauttaa bytearray-objektin, joka on annettujen tavujen matriisi.
Menetelmän syntaksi bytearray()
on:
bytearray ((lähde (, koodaus (, virheet))))
bytearray()
method palauttaa bytearray-objektin, joka on muutettavissa oleva (voidaan muokata) alueen kokonaislukujen sarja 0 <= x < 256
.
Jos haluat muuttaa version, käytä tavua ().
bytearray () -parametrit
bytearray()
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() Must- koodausta 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 bytearray: ltä ()
bytearray()
method palauttaa joukon tavuja annetusta koosta ja alustusarvoista.
Esimerkki 1: Tavujoukko merkkijonosta
string = "Python is interesting." # string with encoding 'utf-8' arr = bytearray(string, 'utf-8') print(arr)
Tuotos
bytearray (b'Python on mielenkiintoinen. ')
Esimerkki 2: Annetun kokonaisluvun tavujen taulukko
size = 5 arr = bytearray(size) print(arr)
Tuotos
tavujärjestys (b ' x00 x00 x00 x00 x00')
Esimerkki 3: Tavujoukko iteroitavasta luettelosta
rList = (1, 2, 3, 4, 5) arr = bytearray(rList) print(arr)
Tuotos
bytearray (b ' x01 x02 x03 x04 x05')