Python bájtok ()

A bytes () metódus egy megváltoztathatatlan byte objektumot ad vissza, amely inicializálva van a megadott mérettel és adattal.

A bytes()módszer szintaxisa :

 bájt ((forrás (, kódolás (, hibák))))

bytes()A method egy bájt objektumot ad vissza, amely a tartomány egészének változhatatlan (nem módosítható) szekvenciája 0 <=x < 256.

Ha a módosítható verziót szeretné használni, használja a bytearray () metódust.

bytes () Paraméterek

bytes() három opcionális paramétert vesz fel:

  • forrás (Opcionális) - forrás a bájt tömb inicializálásához.
  • kódolás (Opcionális) - ha a forrás karakterlánc, akkor a karakterlánc kódolása.
  • hibák (opcionális) - ha a forrás karakterlánc, akkor a művelet, amelyet a kódolási konverzió sikertelensége esetén kell végrehajtani (További információ: Karakterlánc-kódolás)

A forrás paraméter felhasználható a bájt tömb inicializálására a következő módszerekkel:

Különböző forrásparaméterek
típus Leírás
Húr A karakterlánc konvertálása bájt használatával str.encode () is meg kell adnia kódoló és adott esetben hibákat
Egész szám Létrehoz egy megadott méretű tömböt, mind nullára inicializálva
Tárgy Az objektum csak olvasható puffere lesz a bájt tömb inicializálása
Iterálható Létrehoz egy olyan tömböt, amely megegyezik az iterálható számlálással, és inicializálja az iterálható elemeket. 0 <= x < 256
Nincs forrás (érvek) Létrehoz egy 0 méretű tömböt

Visszatérési érték bájtokból ()

A bytes()módszer a megadott méretű és inicializálási értékű byte objektumot adja vissza.

1. példa: A karakterlánc konvertálása bájtokká

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

Kimenet

 b'Python érdekes. ' 

2. példa: Hozzon létre egy megadott egész méretű bájtot

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

Kimenet

 b ' x00 x00 x00 x00 x00' 

3. példa: Az iterálható lista konvertálása bájtokká

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

Kimenet

 b ' x01 x02 x03 x04 x05' 

érdekes cikkek...