Python bytearray ()

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

Interesujące artykuły...