Metoda bytes () vrací neměnný bajtový objekt inicializovaný danou velikostí a daty.
Syntaxe bytes()metody je:
bajty ((zdroj (, kódování (, chyby))))
bytes()metoda vrací bytový objekt, což je neměnná (nelze upravit) sekvenci celých čísel v rozsahu 0 <=x < 256.
Chcete-li použít proměnlivou verzi, použijte metodu bytearray ().
bajty () parametry
bytes() trvá tři volitelné parametry:
- source (Volitelné) - zdroj pro inicializaci pole bajtů.
- encoding (Optional) - pokud je zdrojem řetězec, kódování řetězce.
- errors (Optional) - if the source is a string, the action to take when the encoding conversion failed (Read more: String encoding)
Parametr source lze použít k inicializaci bajtového pole následujícími způsoby:
Různé parametry zdroje| Typ | Popis |
|---|---|
| Tětiva | Převede řetězec na bajty pomocí str.encode () Musí také poskytnout kódování a volitelně chyby |
| Celé číslo | Vytvoří pole poskytované velikosti, vše inicializované na null |
| Objekt | K inicializaci bajtového pole se použije vyrovnávací paměť objektu jen pro čtení |
| Iterable | Vytvoří pole velikosti rovnající se iterovatelnému počtu a inicializované na iterovatelné prvky Musí být iterovatelný celých čísel mezi 0 <= x < 256 |
| Žádný zdroj (argumenty) | Vytvoří pole o velikosti 0 |
Vrátit hodnotu z bajtů ()
bytes()Metoda vrací bajty objekt z daných hodnot velikosti a inicializace.
Příklad 1: Převést řetězec na bajty
string = "Python is interesting." # string with encoding 'utf-8' arr = bytes(string, 'utf-8') print(arr)
Výstup
b'Python je zajímavý. '
Příklad 2: Vytvořte bajt dané velikosti celého čísla
size = 5 arr = bytes(size) print(arr)
Výstup
b ' x00 x00 x00 x00 x00'
Příklad 3: Převést iterovatelný seznam na bajty
rList = (1, 2, 3, 4, 5) arr = bytes(rList) print(arr)
Výstup
b ' x01 x02 x03 x04 x05'








