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łaRodzaj | 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')