Байтове на Python ()

Методът bytes () връща неизменяем байт обект, инициализиран с дадения размер и данни.

Синтаксисът на bytes()метода е:

 байта ((източник (, кодиране (, грешки))))

bytes()метод връща байт обект, който е неизменяема (не може да бъде модифицирана) последователност от цели числа в диапазона 0 <=x < 256.

Ако искате да използвате изменяемата версия, използвайте метода bytearray ().

bytes () Параметри

bytes() взема три незадължителни параметъра:

  • източник (по избор) - източник за инициализиране на масива от байтове.
  • кодиране (по избор) - ако източникът е низ, кодирането на низа.
  • грешки (по избор) - ако източникът е низ, действието, което трябва да се предприеме, когато преобразуването на кодирането е неуспешно (Прочетете повече: String encoding)

В източник параметър може да се използва за инициализиране на байт масив по следните начини:

Различни параметри на източника
Тип Описание
Струна Преобразува низа в байтове с помощта на str.encode () Трябва също да осигури кодиране и по желание грешки
Цяло число Създава масив от предоставен размер, инициализиран до нула
Обект Буфер само за четене на обекта ще се използва за инициализиране на байтовия масив
Итерируемо Създава масив с размер, равен на итерируемия брой и инициализиран на итерируемите елементи. Трябва да бъде итерируем на цели числа между 0 <= x < 256
Няма източник (аргументи) Създава масив с размер 0

Върната стойност от байтове ()

В bytes()метода връща байта обект на дадените стойности размер и инициализация.

Пример 1: Преобразуване на низ в байтове

 string = "Python is interesting." # string with encoding 'utf-8' arr = bytes(string, 'utf-8') print(arr)

Изход

 b'Python е интересен. ' 

Пример 2: Създайте байт с даден цяло число

 size = 5 arr = bytes(size) print(arr)

Изход

 b ' x00 x00 x00 x00 x00' 

Пример 3: Преобразуване на итерационен списък в байтове

 rList = (1, 2, 3, 4, 5) arr = bytes(rList) print(arr)

Изход

 b ' x01 x02 x03 x04 x05' 

Интересни статии...