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