Python-tavut ()

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ähdeparametrit
Tyyppi 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' 

Mielenkiintoisia artikkeleita...