6 дней назад
Сериализация данных Продолжаю разбирать свои непопулярные видео и переводить их в текстовый формат. Сегодня поговорим про сериализацию данных Сериализация — это механизм преобразования объектов в формат, который можно сохранить на диск или передать по сети. С ее помощью можно сохранить состояние программы и позже восстановить его или обмениваться данными между различными компонентами системы В Python наиболее часто используются следующие модули для сериализации: JSON Плюсы: читаемый человеком формат, кросс-языковая совместимость, отлично подходит для обмена данными между системами Минусы: поддерживает ограниченный набор типов данных, медленнее по сравнению с другими методами, много весит, долгая сериализация Пример: сохранение настроек приложения в виде файла конфигурации, чтобы его можно было прочитать вручную и изменить при необходимости Pickle Плюсы: позволяет сериализовать практически любой Python-объект, быстрый и удобный для внутреннего использования, эффективно по занимаемому месту Минусы: небезопасен (может выполнять вредоносный код), формат специфичен для Python, что усложняет совместимость с другими языками Пример: сохранение массива данных для последующей отладки MessagePack Плюсы: бинарный формат, который одновременно компактен и быстр, поддерживает разнообразные типы данных, кросс-языковая совместимость Минусы: нечитаем человеком, больше по размеру, чем Pickle Пример: использование в сетевых приложениях, где нужно минимизировать объем передаваемых данных и ускорить передачу Когда и что использовать? - JSON — если вам важна читаемость данных и кросс-языковая совместимость. - Pickle — когда нужно быстро сохранить и загрузить сложные объекты в Python, и вы уверены в безопасности источника данных. - MessagePack — если нужны скорость и эффективность, особенно в средах с ограниченной пропускной способностью. Как выглядит код? Пример работы с MessagePack в Python: import msgpack data = { "name": "Alice", "age": 30, "is_member": True, "scores": [100, 95, 88], } # Сериализация данных packed_data = msgpack.packb(data) # Десериализация данных unpacked_data = msgpack.unpackb(packed_data) print(unpacked_data) А подробнее обо всем этом можете посмотреть в видео
11 прочтений · 1 год назад
ШАРЯ извините новости с опозданием!!! Но хорошие... #Шаря_нмск 07.04 сделано УЗИ обследование состояние матки и выхода последа... Случилось случилось чудо операция нам не потребуется🙏 Но состояние расценивается ещё как тяжелое, сама не кушает.... Если присмотритесь(Шаря при мне пописала) цвет мочи не такой насыщенный и это тоже хорошо. Но мы ещё находимся и будем находится в стационаре.... Мы как можем пытаемся удешивить наше нахождение это пеленки, гептрал(заказаны но ещё не получены 2 упаковки).... К сожалению о выписке речи пока не идет🙏 Очень прошу Вас не бросать Шарю, вот просто умоляем🙏 Помочь можно: ➡️ Привезти пеленки в клинику или передать мне ➡️ Передать препарат гептрал в клинику или мне ➡️Положить копеечку на счёт Шари🙏 причём ехать не обязательно, позвонить в клинику и администраторы объяснят как это слелать🙏 ➡️ по номеру телефона +79534267639 сбер, Тинькофф Информация о всех питомцах на моей странице по единственному телефону он же ватсап 89534267639 Татьяна vk.com/..._88 #помощьсобаке #помощьживотным #собакавбеде #дворняжка #помогитесобаке #творидобро #помогитесобаке #помощь