Metoda bytearray () zwraca obiekt bytearray będący tablicą podanych bajtów.
Składnia bytearray()metody to:
bytearray ((źródło (, kodowanie (, błędy))))
bytearray()metoda zwraca obiekt bytearray, który jest zmienną (można modyfikować) sekwencją liczb całkowitych w zakresie 0 <= x < 256.
Jeśli chcesz niezmienną wersję, użyj metody bytes ().
bytearray () Parametry
bytearray() przyjmuje trzy opcjonalne parametry:
- source (Opcjonalnie) - źródło do zainicjowania tablicy bajtów.
- kodowanie (opcjonalne) - jeśli źródłem jest ciąg, kodowanie ciągu.
- błędy (opcjonalne) - jeśli źródłem jest ciąg, działanie, które należy podjąć, gdy konwersja kodowania nie powiedzie się (Czytaj więcej: kodowanie ciągu)
Źródło parametr może być używany do inicjalizacji układ bajtów w następujący sposób:
Różne parametry źródła| Rodzaj | Opis |
|---|---|
| Strunowy | Konwertuje ciąg na bajty przy użyciu funkcji str.encode()Must także zapewnia kodowanie i opcjonalnie błędy |
| Liczba całkowita | Tworzy tablicę o podanym rozmiarze, wszystkie zainicjowane na null |
| Obiekt | Bufor obiektu tylko do odczytu zostanie użyty do zainicjowania tablicy bajtów |
| Iterowalne | Tworzy tablicę o rozmiarze równym liczbie iterowalnej i zainicjowaną do elementów iterowalnych Musi być iterowalna dla liczb całkowitych między 0 <= x < 256 |
| Brak źródła (argumenty) | Tworzy tablicę o rozmiarze 0. |
Wartość zwracana z bytearray ()
bytearray() metoda zwraca tablicę bajtów o podanym rozmiarze i wartościach inicjalizacji.
Przykład 1: Tablica bajtów z łańcucha
string = "Python is interesting." # string with encoding 'utf-8' arr = bytearray(string, 'utf-8') print(arr)
Wynik
bytearray (b'Python jest interesujący. ')
Przykład 2: Tablica bajtów o podanej wielkości całkowitej
size = 5 arr = bytearray(size) print(arr)
Wynik
bytearray (b ' x00 x00 x00 x00 x00')
Przykład 3: Tablica bajtów z listy iterowalnej
rList = (1, 2, 3, 4, 5) arr = bytearray(rList) print(arr)
Wynik
bytearray (b ' x01 x02 x03 x04 x05')








