9,3K подписчиков
В памяти компьютера данные хранятся в массивах, списках, хэш-таблицах, … И других структурах данных, оптимизированных для того, чтобы CPU мог эффективно обращаться к ним и манипулировать ими. Но если требуется записать данные в файлы или передать их по сети, то нужно представить их в виде последовательности байтов. Преобразование из первого представления данных во второе называется сериализацией, обратное -- десериализацией.   Во многих языках программирования есть встроенные инструменты для сериализации...
2 года назад
49 подписчиков
С вами снова PythonProger. Сегодня я вам расскажу о том, как можно записывать в файл сложные объекты типа словарей, списков, кортежей .
3 года назад
83 подписчика
Бинарные файлы в отличие от текстовых хранят информацию в виде набора байт. Для работы с ними в Python необходим встроенный модуль pickle. Этот модуль предоставляет два метода: При открытии бинарного файла на чтение или запись также надо учитывать, что нам нужно применять режим "b" в дополнение к режиму записи ("w") или чтения ("r"). Допустим, надо надо сохранить два объекта: import pickle FILENAME = "user.dat" name = "Tom" age = 19 with open(FILENAME, "wb") as file: pickle.dump(name, file) pickle...
1 год назад
592 подписчика
Как бывает обидно после долгих мучений по сбору данных, внезапно всё потерять в связи с непредвиденной остановкой работы программы. Но все не так безнадежно, так как на этот случай в языках программирования имеется защитный механизм, который называется сериализацией информации...
3 года назад