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