Что выведет этот код?
Anonymous Quiz
18%
{0: 1, 7: 0, 1: 1, 8: 0}
18%
{1: 1, 7: 2, 0: 1, 8: 1}
20%
{0: 0, 7: 0, 1: 1, 8: 1}
43%
KeyError
Создание и закрытие файла.
Для создания архивного файла в конструктор ZipFile передается режим "w" или "a":
После выполнения кода в текущей папке будет создаваться пустой архивный файл "metanit.zip".
🐍 Укус питона // 💬 Чат // #теория #запись #чтение #zip #файлы
Для создания архивного файла в конструктор ZipFile передается режим "w" или "a":
После выполнения кода в текущей папке будет создаваться пустой архивный файл "metanit.zip".
🐍 Укус питона // 💬 Чат // #теория #запись #чтение #zip #файлы
Создание и закрытие файла. Продолжение.
После окончания работы с архивом для его закрытия применяется метод close():
Но так как ZipFile также представляет менеджер контекста, то он поддерживает выражение with, которое определяет контекст и автоматически закрывает файл по завершению контекста:
🐍 Укус питона // 💬 Чат // #теория #запись #чтение #zip #файлы
После окончания работы с архивом для его закрытия применяется метод close():
Но так как ZipFile также представляет менеджер контекста, то он поддерживает выражение with, которое определяет контекст и автоматически закрывает файл по завершению контекста:
🐍 Укус питона // 💬 Чат // #теория #запись #чтение #zip #файлы
Что выведет этот код?
Anonymous Quiz
19%
L*oo frph e| wkhq1
38%
L*oo#frph#e|#wkhq1
31%
l*oo@frph@e|$wkhq1
12%
O*oo#Frph#E|#wKhq1
Запись файлов в архив.
Для записи файлов в архив применяется файл write():
Первый параметр представляет файл, который записиывается в архив. Второй параметр - arcname устанавливает произвольное имя для файла внутри архива (по умолчанию это само имя файла). Третий параметр - compress_type представляет тип сжатия, а параметр compresslevel - уровень сжатия.
Например, запишем в архив "metanit.zip" файл "hello.txt" (который, как предполагается, находится в той же папке, где и текущий скрипт python):
🐍 Укус питона // 💬 Чат // #теория #запись #чтение #zip #файлы
Для записи файлов в архив применяется файл write():
Первый параметр представляет файл, который записиывается в архив. Второй параметр - arcname устанавливает произвольное имя для файла внутри архива (по умолчанию это само имя файла). Третий параметр - compress_type представляет тип сжатия, а параметр compresslevel - уровень сжатия.
Например, запишем в архив "metanit.zip" файл "hello.txt" (который, как предполагается, находится в той же папке, где и текущий скрипт python):
🐍 Укус питона // 💬 Чат // #теория #запись #чтение #zip #файлы
🔵 Практический интенсив «Python-разработчик: основы за 2 дня» — 15-16 мая в 19:00 мск.
О перспективах направления Python и многом другом расскажет Грегори Салиба, старший разработчик ЭквантаЛаб с опытом в разработке более 3 лет.
На вебинаре вы:
☑️ Самостоятельно напишете Telegram-бота с карточными мини-играми.
☑️ Познакомитесь с синтаксисом языка и сферами его применения.
☑️ Поймете как продолжить обучение, какие навыки потребуются, чтобы стать backend-разработчиком на Python.
☑️ Узнаете, чего ждут работодатели от junior-разработчиков и что делать, чтобы найти работу без опыта.
🎁 Приятные бонусы: полезный гайд для начинающего Python-разработчика и гайд о сленге в IT всем участникам интенсива!
О перспективах направления Python и многом другом расскажет Грегори Салиба, старший разработчик ЭквантаЛаб с опытом в разработке более 3 лет.
На вебинаре вы:
☑️ Самостоятельно напишете Telegram-бота с карточными мини-играми.
☑️ Познакомитесь с синтаксисом языка и сферами его применения.
☑️ Поймете как продолжить обучение, какие навыки потребуются, чтобы стать backend-разработчиком на Python.
☑️ Узнаете, чего ждут работодатели от junior-разработчиков и что делать, чтобы найти работу без опыта.
🎁 Приятные бонусы: полезный гайд для начинающего Python-разработчика и гайд о сленге в IT всем участникам интенсива!
Запись файлов в архив. Продолжение.
Стоит учитывать, что при открытии файла в режиме "w" при всех последующих записях текущее содержимое будет затираться, то есть фактически архивный файл будет создаваться заново. Если нам необходимо добавить, то необходимо определять zip-файл в режиме "a":
🐍 Укус питона // 💬 Чат // #теория #запись #чтение #zip #файлы
Стоит учитывать, что при открытии файла в режиме "w" при всех последующих записях текущее содержимое будет затираться, то есть фактически архивный файл будет создаваться заново. Если нам необходимо добавить, то необходимо определять zip-файл в режиме "a":
🐍 Укус питона // 💬 Чат // #теория #запись #чтение #zip #файлы
Что выведет этот код?
Anonymous Quiz
31%
1
38%
1 2 3 4 5 6 7 8 9
21%
0 1 2 3 4 5 6 7 8 9
9%
Узнать ответ
Выборка простых чисел в списке любого размера
Найти этому коду реальное применение непросто. Однако этот код легко адаптировать для поиска других типов чисел, таких как четные, нечетные или чисел, делящихся на определенное число.
🐍 Укус питона // 💬 Чат // #теория #if #конструкции
Найти этому коду реальное применение непросто. Однако этот код легко адаптировать для поиска других типов чисел, таких как четные, нечетные или чисел, делящихся на определенное число.
🐍 Укус питона // 💬 Чат // #теория #if #конструкции
Методы сравнения объектов между собой
Метод lt(self, other) в Python используется для определения порядка сортировки объектов при использовании встроенных функций сортировки, таких как sorted(). Реализация этого метода в классе позволяет указать атрибуты объекта, которые должны учитываться при сравнении с другими объектами для определения их относительного порядка.
Например, предположим, у нас есть класс Point, который представляет точку на плоскости с атрибутами x и y. Мы можем определить метод lt(self, other) в классе Point таким образом, чтобы при сравнении двух точек учитывался их порядок по оси x, а в случае равенства координат по оси x - по оси y.
🐍 Укус питона // 💬 Чат // #теория #if #конструкции
Метод lt(self, other) в Python используется для определения порядка сортировки объектов при использовании встроенных функций сортировки, таких как sorted(). Реализация этого метода в классе позволяет указать атрибуты объекта, которые должны учитываться при сравнении с другими объектами для определения их относительного порядка.
Например, предположим, у нас есть класс Point, который представляет точку на плоскости с атрибутами x и y. Мы можем определить метод lt(self, other) в классе Point таким образом, чтобы при сравнении двух точек учитывался их порядок по оси x, а в случае равенства координат по оси x - по оси y.
🐍 Укус питона // 💬 Чат // #теория #if #конструкции
Что выведет этот код?
Anonymous Quiz
9%
[1, 2, 3, 4, 5]
43%
[0, 2, 1, 4, 2]
37%
Ошибку
11%
Узнать ответ