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 izvoraTip | 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'