МОДУЛЬ STRUCT PYTHON
Модуль struct Python предоставляет средства для сериализации и десериализации объектов Python в структурированные бинарные данные.
Структурированные данные - это связанные между собой данные, которые можно представить в бинарном формате. Например, это может быть информация описывающая формат изображения - высота, ширина, количество цветов и т.д.
import struct
data = struct.pack('3s f i', b'ABC', 1.2, 3)
print(repr(data))
Приведенный выше пример демонстрирует использование метода pack()
для преобразования данных в бинарный формат. В данном случае мы преобразуем строку "ABC", дробное число 1.2 и целое число 3 в формат '3s f i', т.е. строку из трех символов, затем число с плавающей запятой и последним целое число.
Метод unpack()
используется для обратного преобразования бинарных данных в объекты Python:
import struct
data = b'ABC\x00\x9a\x99\x99?\x03\x00\x00\x00'
unpacked_data = struct.unpack('3s f i', data)
print(unpacked_data)
В данном примере мы используем метод unpack()
, чтобы распаковать данные, полученные ранее с помощью метода pack()
. Результатом будет кортеж, содержащий распакованные значения.
Программирование на Python - 49 - Модуль struct
Python struct
Packaging Data Using Structs in Python
25 nooby Python habits you need to ditch
The real purpose of Python's match statement, feat. CSTs
What is struct in Python?
The Most Efficient Struct Configuration Pattern For Golang
Using Structs and Classes with Python Ctypes
Implementación de arquitecturas hexagonales
Decoding IPv4 Headers with Struct - Black Hat Python - ep.11
Новые материалы:
- Как отправить фото телеграмм бот python
- Ловкость рук python
- Игра кликер на python
- Python поиск изображения на экране
- Как посчитать количество пробелов в строке python
- Python сортировка списка кортежей по второму элементу
- Преобразовать список в json python
- Построчное чтение файла python
- Ничего не делать python
- Python как изменить тип данных в списке
- Python установка conda
- Django что такое
- Мост паттерн python