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éterektí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')