Python bytearray ()

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 izvora
Tip 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') 

Zanimljivi članci...