Bajty Pythonu ()

Metóda bytes () vracia nemenný bajtový objekt inicializovaný s danou veľkosťou a údajmi.

Syntax bytes()metódy je:

 bajty ((zdroj (, kódovanie (, chyby))))

bytes()metóda vráti bajtový objekt, ktorý je nemennou (nedá sa zmeniť) postupnosťou celých čísel v rozsahu 0 <=x < 256.

Ak chcete použiť premenlivú verziu, použite metódu bytearray ().

bajty () parametre

bytes() trvá tri voliteľné parametre:

  • zdroj (voliteľné) - zdroj na inicializáciu poľa bajtov.
  • kódovanie (voliteľné) - ak je zdrojom reťazec, kódovanie reťazca.
  • errors (Optional) - if the source is a string, the action to take when the encoding conversion failed (Read more: String encoding)

Zdroj parameter môže byť použitá k inicializácii bajtové pole nasledujúcimi spôsobmi:

Rôzne parametre zdroja
Typ Popis
String Konvertuje reťazec na bajty pomocou str.encode () Musí tiež poskytnúť kódovanie a voliteľne chyby
Celé číslo Vytvorí pole poskytnutej veľkosti, všetko inicializované na hodnotu null
Objekt Na inicializáciu bajtového poľa sa použije vyrovnávacia pamäť objektu iba na čítanie
Iterable Vytvorí pole veľkosti rovné iterovateľnému počtu a inicializované na iterovateľné prvky. Musí byť iterovateľný celých čísel medzi 0 <= x < 256
Žiadny zdroj (argumenty) Vytvorí pole o veľkosti 0

Vrátiť hodnotu z bajtov ()

bytes()Metóda vracia bajty objekt z daných hodnôt veľkosti a inicializácia.

Príklad 1: Konverzia reťazca na bajty

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

Výkon

 b'Python je zaujímavý. ' 

Príklad 2: Vytvorte bajt danej celočíselnej veľkosti

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

Výkon

 b ' x00 x00 x00 x00 x00' 

Príklad 3: Preveďte iterovateľný zoznam na bajty

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

Výkon

 b ' x01 x02 x03 x04 x05' 

Zaujímavé články...