Python bajtovi ()

Metoda bytes () vraća nepromjenjivi objekt bajtova inicijaliziran zadanom veličinom i podacima.

Sintaksa bytes()metode je:

 bajtova ((izvor (, kodiranje (, pogreške))))

bytes()metoda vraća objekt bajtova koji je nepromjenjiv (ne može se mijenjati) slijed cijelih brojeva u rasponu 0 <=x < 256.

Ako želite koristiti promjenjivu verziju, upotrijebite metodu bytearray ().

bytes () Parametri

bytes() 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 () Mora također 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

Povratna vrijednost iz bajtova ()

bytes()Metoda vraća bajtova objekt zadanih veličina i inicijalne vrijednosti.

Primjer 1: Pretvori niz u bajtove

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

Izlaz

 b'Python je zanimljiv. ' 

Primjer 2: Stvorite bajt zadane cijele veličine

 size = 5 arr = bytes(size) print(arr)

Izlaz

 b ' x00 x00 x00 x00 x00' 

Primjer 3: Pretvorite popis koji se može itirati u bajtove

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

Izlaz

 b ' x01 x02 x03 x04 x05' 

Zanimljivi članci...