uz
Feedback
🐍 Укус питона 🐍

🐍 Укус питона 🐍

Kanalga Telegram’da o‘tish

🐍 Канал о программировании на языке Python. Тематические уроки и лайфхаки. 👽 Админ - @tg_adminisrator 🔊 Купить рекламу: https://telega.in/c/byteofpython 👉 Чат: @abyteofpython 👉 Поделиться с друзьями: @byteofpython

Ko'proq ko'rsatish
2 334
Obunachilar
Ma'lumot yo'q24 soatlar
-117 kun
-3730 kun
Postlar arxiv
Модуль pickle. Продолжение. С помощью функции dump последовательно записываются два объекта. Поэтому при чтении файла также п
Модуль pickle. Продолжение. С помощью функции dump последовательно записываются два объекта. Поэтому при чтении файла также последовательно посредством функции load мы можем считать эти объекты. Консольный вывод программы: В зависимости от того, какой объект мы записывали функцией dump, тот же объект будет возвращен функцией load при считывании файла. 🐍 Укус питона // 💬 Чат // #теория #файлы #бинарные

Что выведет этот код?
Anonymous voting

Модуль pickle. Также для работы с бинарными файлами Python предоставляет специальный встроенный модуль pickle, который упроща
Модуль pickle. Также для работы с бинарными файлами Python предоставляет специальный встроенный модуль pickle, который упрощает работу с бинарными файлами. Этот модуль предоставляет два метода: • dump(obj, file): записывает объект obj в бинарный файл file • load(file): считывает данные из бинарного файла в объект Допустим, надо надо сохранить значения двух переменных: 🐍 Укус питона // 💬 Чат // #теория #файлы #бинарные

Что выведет этот код?
Anonymous voting

Бинарные файлы. Бинарные файлы в отличие от текстовых хранят информацию в виде набора байт. При открытии бинарного файла на ч
Бинарные файлы. Бинарные файлы в отличие от текстовых хранят информацию в виде набора байт. При открытии бинарного файла на чтение или запись также надо учитывать, что нам нужно применять режим "b" в дополнение к режиму записи ("w") или чтения ("r"). При чтении мы получаем файл в виде набора байт, и наоборот, при записи в метод write() передается набор байт. Например, скопируем файл: Считывает файл, путь к которому хранится в переменной FILENAME. В данном случае это файл изображения "forest.png". Считанные байты помещаются в список image_data. Затем этот список записываем в файл с именем NEWFILENAME. Таким образом, мы скопируем содержимое одного файла в другой. 🐍 Укус питона // 💬 Чат // #теория #файлы #бинарные

Что выведет этот код?
Anonymous voting

Работа со словарями. В примере выше каждая запись или строка представляла собой отдельный список, например, ["Sam", 31]. Но к
Работа со словарями. В примере выше каждая запись или строка представляла собой отдельный список, например, ["Sam", 31]. Но кроме того, модуль csv имеет специальные дополнительные возможности для работы со словарями. В частности, функция csv.DictWriter() возвращает объект writer, который позволяет записывать в файл. А функция csv.DictReader() возвращает объект reader для чтения из файла. Например: Запись строк также производится с помощью методов writerow() и writerows(). Но теперь каждая строка представляет собой отдельный словарь, и кроме того, производится запись и заголовков столбцов с помощью метода writeheader(), а в метод csv.DictWriter в качестве второго параметра передается набор столбцов. При чтении строк, используя названия столбцов, мы можем обратиться к отдельным значениям внутри строки: row["name"]. 🐍 Укус питона // 💬 Чат // #теория #файлы #CSV

Что выведет этот код?
Anonymous voting

Файлы CSV. Продолжение. Для чтения из файла нам наоборот нужно создать объект reader: При получении объекта reader мы можем в
Файлы CSV. Продолжение. Для чтения из файла нам наоборот нужно создать объект reader: При получении объекта reader мы можем в цикле перебрать все его строки, смотрим вторую часть примера: 🐍 Укус питона // 💬 Чат // #теория #файлы #CSV

Выберите правильный способ получения значения ключа отметок.
Anonymous voting

Файлы CSV. Продолжение. При открытии файла на запись в качестве третьего параметра указывается значение newline="" - пустая с
Файлы CSV. Продолжение. При открытии файла на запись в качестве третьего параметра указывается значение newline="" - пустая строка позволяет корректно считывать строки из файла вне зависимости от операционной системы. Для записи нам надо получить объект writer, который возвращается функцией csv.writer(file). В эту функцию передается открытый файл. А собственно запись производится с помощью метода writer.writerows(users) Этот метод принимает набор строк. В нашем случае это двухмерный список. Если необходимо добавить одну запись, которая представляет собой одномерный список, например, ["Sam", 31], то в этом случае можно вызвать метод writer.writerow(user) В итоге после выполнения скрипта в той же папке окажется файл users.csv, который будет иметь следующее содержимое: 🐍 Укус питона // 💬 Чат // #теория #файлы #CSV

Что выведет этот код?
Anonymous voting

Файлы CSV Одним из распространенных файловых форматов, которые хранят в удобном виде информацию, является формат csv. Каждая
Файлы CSV Одним из распространенных файловых форматов, которые хранят в удобном виде информацию, является формат csv. Каждая строка в файле csv представляет отдельную запись или строку, которая состоит из отдельных столбцов, разделенных запятыми. Собственно поэтому формат и называется Comma Separated Values. Но хотя формат csv - это формат текстовых файлов, Python для упрощения работы с ним предоставляет специальный встроенный модуль csv. Рассмотрим работу модуля на примере: В файл записывается двухмерный список - фактически таблица, где каждая строка представляет одного пользователя. А каждый пользователь содержит два поля - имя и возраст. То есть фактически таблица из трех строк и двух столбцов. 🐍 Укус питона // 💬 Чат // #теория #файлы #CSV