Метод 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'