Выберите правильное выражение, чтобы переназначить глобальную переменную « x » на 20 внутри функции.fun1()
Anonymous Quiz
60%
global x =20
4%
global var x x = 20
18%
global.x = 20
19%
global x x = 20
Работа с файлами. Открытие и закрытие файлов.
Python поддерживает множество различных типов файлов, но условно их можно разделить на два виде: текстовые и бинарные. Текстовые файлы - это к примеру файлы с расширением cvs, txt, html, в общем любые файлы, которые сохраняют информацию в текстовом виде. Бинарные файлы - это изображения, аудио и видеофайлы и т.д. В зависимости от типа файла работа с ним может немного отличаться.
При работе с файлами необходимо соблюдать некоторую последовательность операций, смотрим пример:
🐍 Укус питона // 💬 Чат // #теория #файлы
Python поддерживает множество различных типов файлов, но условно их можно разделить на два виде: текстовые и бинарные. Текстовые файлы - это к примеру файлы с расширением cvs, txt, html, в общем любые файлы, которые сохраняют информацию в текстовом виде. Бинарные файлы - это изображения, аудио и видеофайлы и т.д. В зависимости от типа файла работа с ним может немного отличаться.
При работе с файлами необходимо соблюдать некоторую последовательность операций, смотрим пример:
🐍 Укус питона // 💬 Чат // #теория #файлы
Открытие и закрытие файла
Чтобы начать работу с файлом, его надо открыть с помощью функции open(), которая имеет следующее формальное определение:
Первый параметр функции представляет путь к файлу. Путь файла может быть абсолютным, то есть начинаться с буквы диска, например, C://somedir/somefile.txt. Либо можно быть относительным, например, somedir/somefile.txt - в этом случае поиск файла будет идти относительно расположения запущенного скрипта Python.
🐍 Укус питона // 💬 Чат // #теория #файлы
Чтобы начать работу с файлом, его надо открыть с помощью функции open(), которая имеет следующее формальное определение:
Первый параметр функции представляет путь к файлу. Путь файла может быть абсолютным, то есть начинаться с буквы диска, например, C://somedir/somefile.txt. Либо можно быть относительным, например, somedir/somefile.txt - в этом случае поиск файла будет идти относительно расположения запущенного скрипта Python.
🐍 Укус питона // 💬 Чат // #теория #файлы
Сколько программист может зарабатывать на фрилансе?
Вчера взял проект за 1000$ — сегодня купил здесь рекламу.
Хватит писать код бесплатно, начни монетизировать своё дело. А о том, как это сделать расскажет канал «Фриланс с Хаямом Алиевым»
Будь первым, кто познает все тонкости фриланса: https://t.me/+C1iWMI2pPE1hM2Ni
Вчера взял проект за 1000$ — сегодня купил здесь рекламу.
Хватит писать код бесплатно, начни монетизировать своё дело. А о том, как это сделать расскажет канал «Фриланс с Хаямом Алиевым»
Будь первым, кто познает все тонкости фриланса: https://t.me/+C1iWMI2pPE1hM2Ni
4 — 100 в двоичном формате, а 11 — 1011. Каков результат следующих побитовых операторов?
Anonymous Quiz
69%
15 1
31%
14 1
Что выдает следующий +оператор сложения ( )
Anonymous Quiz
39%
[10, 20, 30, 40] [10, 20, 30, 40]
61%
[10, 20] [10, 20, 30, 40]
Открытие и закрытие файла. Продолжение.
Например, открытие текстового файла на запись, первый пример:
Или открытие бинарного файла на чтение, второй пример:
После завершения работы с файлом его обязательно нужно закрыть методом close(). Данный метод освободит все связанные с файлом используемые ресурсы.
Например, откроем для записи текстовый файл "hello.txt", последний пример:
🐍 Укус питона // 💬 Чат // #теория #файлы
Например, открытие текстового файла на запись, первый пример:
Или открытие бинарного файла на чтение, второй пример:
После завершения работы с файлом его обязательно нужно закрыть методом close(). Данный метод освободит все связанные с файлом используемые ресурсы.
Например, откроем для записи текстовый файл "hello.txt", последний пример:
🐍 Укус питона // 💬 Чат // #теория #файлы
Модуль difflib, сравнение текста.
Модуль difflib содержит классы и функции для сравнения последовательностей. Модуль может быть использован, для сравнения текста и включает в себя классы и функции, которые создают отчеты в нескольких распространенных форматах, включая HTML. Для сравнения каталогов и файлов смотрите модуль filecmp.
В примерах будем использовать следующие два текста, смотрим пример:
🐍 Укус питона // 💬 Чат // #теория #модули #difflib
Модуль difflib содержит классы и функции для сравнения последовательностей. Модуль может быть использован, для сравнения текста и включает в себя классы и функции, которые создают отчеты в нескольких распространенных форматах, включая HTML. Для сравнения каталогов и файлов смотрите модуль filecmp.
В примерах будем использовать следующие два текста, смотрим пример:
🐍 Укус питона // 💬 Чат // #теория #модули #difflib
📌 Уже 27 марта в 19:00 (мск) стартует наш бесплатный двухдневный онлайн-интенсив.
Во время эфира вы научитесь писать код, запускать и поддерживать простого Telegram-бота. Познакомитесь с синтаксисом языка и увидите, как декомпозировать задачи по разработке.
Приходите, чтобы пообщаться и поучиться у опытного разработчика, узнать всю правду и перспективы Python и получить полезные подарки для комфортного старта в разработку.
🎁 Всем, кто зарегистрировался — Гайд «Как заговорить на сленге IT-специалистов», а каждому участнику — Карта компетенций Python-разработчика.
Во время эфира вы научитесь писать код, запускать и поддерживать простого Telegram-бота. Познакомитесь с синтаксисом языка и увидите, как декомпозировать задачи по разработке.
Приходите, чтобы пообщаться и поучиться у опытного разработчика, узнать всю правду и перспективы Python и получить полезные подарки для комфортного старта в разработку.
🎁 Всем, кто зарегистрировался — Гайд «Как заговорить на сленге IT-специалистов», а каждому участнику — Карта компетенций Python-разработчика.
Открытие и закрытие файла. Продолжение.
При открытии файла или в процессе работы с ним мы можем столкнуться с различными исключениями, например, к нему нет доступа и т.д. В этом случае программа выпадет в ошибку, а ее выполнение не дойдет до вызова метода close, и соответственно файл не будет закрыт.
В этом случае мы можем обрабатывать исключения:
В данном случае вся работа с файлом идет во вложенном блоке try. И если вдруг возникнет какое-либо исключение, то в любом случае в блоке finally файл будет закрыт.
🐍 Укус питона // 💬 Чат // #теория #файлы
При открытии файла или в процессе работы с ним мы можем столкнуться с различными исключениями, например, к нему нет доступа и т.д. В этом случае программа выпадет в ошибку, а ее выполнение не дойдет до вызова метода close, и соответственно файл не будет закрыт.
В этом случае мы можем обрабатывать исключения:
В данном случае вся работа с файлом идет во вложенном блоке try. И если вдруг возникнет какое-либо исключение, то в любом случае в блоке finally файл будет закрыт.
🐍 Укус питона // 💬 Чат // #теория #файлы
Открытие и закрытие файла. Продолжение.
Однако есть и более удобная конструкция - конструкция with:
Эта конструкция определяет для открытого файла переменную myfile и выполняет набор инструкций. После их выполнения файл автоматически закрывается. Даже если при выполнении инструкций в блоке with возникнут какие-либо исключения, то файл все равно закрывается.
Так, перепишем предыдущий пример:
🐍 Укус питона // 💬 Чат // #теория #файлы
Однако есть и более удобная конструкция - конструкция with:
Эта конструкция определяет для открытого файла переменную myfile и выполняет набор инструкций. После их выполнения файл автоматически закрывается. Даже если при выполнении инструкций в блоке with возникнут какие-либо исключения, то файл все равно закрывается.
Так, перепишем предыдущий пример:
🐍 Укус питона // 💬 Чат // #теория #файлы