Metóda bytearray () vracia objekt bytearray, ktorý je poľom daných bajtov.
Syntax bytearray()
metódy je:
bytearray ((zdroj (, kódovanie (, chyby))))
bytearray()
metóda vráti objekt bytearray, ktorý je premenlivý (dá sa upraviť), postupnosť celých čísel v rozsahu 0 <= x < 256
.
Ak chcete nemennú verziu, použite metódu bytes ().
bytearray () parametre
bytearray()
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 | Skonvertuje reťazec na bajty pomocou funkcie str.encode() Must tiež musí 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 bytearray ()
bytearray()
metóda vráti pole bajtov danej veľkosti a inicializačných hodnôt.
Príklad 1: Pole bajtov z reťazca
string = "Python is interesting." # string with encoding 'utf-8' arr = bytearray(string, 'utf-8') print(arr)
Výkon
bytearray (b'Python je zaujímavý. ')
Príklad 2: Pole bajtov danej celočíselnej veľkosti
size = 5 arr = bytearray(size) print(arr)
Výkon
bytearray (b ' x00 x00 x00 x00 x00')
Príklad 3: Pole bajtov z opakovateľného zoznamu
rList = (1, 2, 3, 4, 5) arr = bytearray(rList) print(arr)
Výkon
bytearray (b ' x01 x02 x03 x04 x05')