Metoda bytearray () vraća objekt bytearray koji je niz zadatih bajtova.
Sintaksa bytearray()
metode je:
bytearray ((izvor (, kodiranje (, pogreške))))
bytearray()
metoda vraća objekt bytearray koji je promjenjiv (može se mijenjati) slijed cijelih brojeva u rasponu 0 <= x < 256
.
Ako želite nepromjenjivu verziju, upotrijebite metodu bytes ().
bytearray () Parametri
bytearray()
uzima tri neobavezna parametra:
- izvor (Izborno) - izvor za inicijalizaciju niza bajtova.
- kodiranje (nije obavezno) - ako je izvor niz, kodiranje niza.
- pogreške (nije obavezno) - ako je izvor niz, radnja koju treba poduzeti kada pretvorba kodiranja ne uspije (pročitajte više: Kodiranje nizom)
Izvor parametar može se koristiti za inicijalizaciju polje bajta na sljedeće načine:
Različiti parametri izvoraTip | Opis |
---|---|
Niz | Pretvara niz u bajtove pomoću str.encode() Must također mora pružiti kodiranje i po želji pogreške |
Cijeli broj | Stvara niz zadane veličine, sve inicijalizirano na nulu |
Objekt | Me uspremnik samo za čitanje objekta koristit će se za inicijalizaciju bajt polja |
Iterativ | Stvara niz veličine jednak iterabilnom broju i inicijaliziran za iterabilne elemente Mora biti iteraliziran od cijelih brojeva između 0 <= x < 256 |
Nema izvora (argumenti) | Stvara niz veličine 0. |
Vrati vrijednost iz bytearray ()
bytearray()
metoda vraća niz bajtova zadane veličine i vrijednosti inicijalizacije.
Primjer 1: Niz bajtova iz niza
string = "Python is interesting." # string with encoding 'utf-8' arr = bytearray(string, 'utf-8') print(arr)
Izlaz
bytearray (b'Python je zanimljiv. ')
Primjer 2: Niz bajtova zadane cijele veličine
size = 5 arr = bytearray(size) print(arr)
Izlaz
bajtray (b ' x00 x00 x00 x00 x00')
Primjer 3: Niz bajtova s iteraliziranog popisa
rList = (1, 2, 3, 4, 5) arr = bytearray(rList) print(arr)
Izlaz
bajtray (b ' x01 x02 x03 x04 x05')