В памяти компьютера данные хранятся в массивах, списках, хэш-таблицах, … И других структурах данных, оптимизированных для того, чтобы CPU мог эффективно обращаться к ним и манипулировать ими. Но если требуется записать данные в файлы или передать их по сети, то нужно представить их в виде последовательности байтов. Преобразование из первого представления данных во второе называется сериализацией, обратное -- десериализацией. Во многих языках программирования есть встроенные инструменты для сериализации...
Файл — это объект, предоставляющий интерфейс для взаимодействия с данными на диске. В Python файлы делятся на два типа: - Текстовые: Содержат символы (открываются в режиме 'r', 'w', 'a'). - Бинарные: Хранят данные в виде байтов (режим 'b', например, 'rb' или 'wb'). Файлы открываются функцией open(), которая возвращает файловый объект. file = open("example.txt", "r") # Открытие файла для чтения 1. Режимы доступа: - 'r': Чтение (по умолчанию). - 'w': Запись (перезаписывает файл). - 'a': Добавление в конец файла...