Зачем нужен процесс сериализации

Python Middle Без компании
Зачем нужен процесс сериализации
Ответы
Сериализация преобразует объекты в формат, пригодный для хранения или передачи (например, JSON, XML, бинарные данные). Это позволяет: - Сохранять состояние объекта в файл/БД - Передавать объекты между процессами или по сети - Кэшировать данные Пример с модулем `pickle`: ``` import pickle data = {'key': 'value', 'nums': [1, 2, 3]} # Сериализация serialized = pickle.dumps(data) # Байтовая строка # Десериализация restored = pickle.loads(serialized) print(restored) # {'key': 'value', 'nums': [1, 2, 3]} ``` JSON-пример: ``` import json data = {'name': 'Alice', 'age': 30} json_str = json.dumps(data) # '{"name": "Alice", "age": 30}' ``` Основные форматы: JSON (человекочитаемый), Pickle (Python-специфичный), Protocol Buffers (бинарный).