Байти Python ()

Метод bytes () повертає незмінний байт-об'єкт, ініціалізований заданим розміром та даними.

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

 байтів ((джерело (, кодування (, помилки))))

bytes()метод повертає байт-об'єкт, який є незмінною (не може бути змінена) послідовністю цілих чисел у діапазоні 0 <=x < 256.

Якщо ви хочете використовувати змінну версію, використовуйте метод bytearray ().

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

bytes() приймає три необов’язкові параметри:

  • джерело (Необов’язково) - джерело для ініціалізації масиву байтів.
  • кодування (Необов’язково) - якщо джерелом є рядок, кодування рядка.
  • помилки (Необов’язково) - якщо джерелом є рядок, дія, яку слід виконати, коли перетворення кодування не вдається (Детальніше: Кодування рядка)

Параметр джерела можна використовувати для ініціалізації байтового масиву наступними способами:

Різні параметри джерела
Тип Опис
Рядок Перетворює рядок у байти за допомогою 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' 

Цікаві статті...