Python bytearray ()

A bytearray () metódus egy bytearray objektumot ad vissza, amely az adott bájt tömbje.

A bytearray()módszer szintaxisa :

 bytearray ((forrás (, kódolás (, hibák))))

bytearray()A method egy bytearray objektumot ad vissza, amely a tartomány egészének egész sora megváltoztatható (módosítható) 0 <= x < 256.

Ha meg akarja változtatni a változatot, használja a bytes () metódust.

bytearray () Paraméterek

bytearray() 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 karaktersorozatot bájtokká konvertálja a str.encode()Must kódolással és opcionális hibákkal
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 a bytearray () alapján

bytearray() A method egy adott méretű és inicializálási értékű bájt tömböt ad vissza.

1. példa: Bájt tömb egy stringből

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

Kimenet

 bytearray (b'Python érdekes. ') 

2. példa: Adott egész méretű bájtok tömbje

 size = 5 arr = bytearray(size) print(arr)

Kimenet

 bytearray (b ' x00 x00 x00 x00 x00') 

3. példa: Bájt tömb iterálható listából

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

Kimenet

 bytearray (b ' x01 x02 x03 x04 x05') 

érdekes cikkek...