Python Scripts
823 subscribers
153 photos
3 links
Программы , обучалки, полезности на языке Python.

Посты каждый день.

По вопросам: @zemetsskiy
Download Telegram
F-строки

F-строки — это строковые литералы, которые имеют f в начале и фигурные скобки, содержащие выражения, которые будут заменены их значениями. Выражения оцениваются во время выполнения, а затем форматируются с использованием протокола format.
Документация Python — ваш друг, если вы хотите получить больше информации.
Объединяем два словаря

Этот пример выполняет слияние двух словарей в один.
Ежемесячный календарь

Всего лишь скрытая функция Python, которая позволяет распечатывать ежемесячный календарь в формате таблицы.
Поиск дубликатов

Этот фрагмент кода позволит вам проверить, есть ли в списке какие-либо повторяющиеся значения.
Как удалить элемент "Orange" из множества?
Anonymous Quiz
22%
sampleSet.pop("Orange")
51%
sampleSet.discard("Orange")
28%
del sampleSet ["Orange"]
Что выведет следующий код ?
Anonymous Quiz
27%
Yellow
19%
Syntax Error
54%
Orange
Срезы

В Python, кроме индексов, существуют ещё и срезы.

item[START:STOP:STEP] - берёт срез от номера START , до STOP (не включая его) , с шагом STEP. По умолчанию START = 0 , STOP = длине объекта , STEP = 1. Соответственно , какие-нибудь , а возможно , и все параметры могут быть опущены.
Как удалить marks из словаря ?
Anonymous Quiz
26%
student.pop("marks")
60%
student.remove("marks")
14%
student.popitem("marks")
Что выведет следующий код ?
Anonymous Quiz
24%
(‘Yellow’, 20, ‘Red’)
29%
TypeError
48%
Yellow
Модуль OS с примерами

Обработка файлов в Python с помощью модуля os включает создание, переименование, перемещение, удаление файлов и папок, а также получение списка всех файлов и каталогов и многое другое. Используется он не только для работы с файлами. Модуль включает в себя массу методов и инструментов для других операций: обработки переменных среды, управления системными процессами, а также аргументы командной строки и даже расширенные атрибуты файлов, которые есть только в Linux.

Для получения текущего рабочего каталога используется : os.getcwd()

Для создания папки/каталога нужна следующая команда : os.mkdir("folder"). Если запустить ее еще раз, будет вызвана ошибка FileExistsError , потому что такая папка уже существует.

Менять директории также довольно просто : os.chdir("folder"). Так мы переместились в созданную выше папку folder.
Именованные кортежи

Именованные кортежи — это легковесные объекты. Их преимущество заключается в их простом создании. Для этого потребуется встроенная функция, доступная в модуле Collections.

Если вам нужен класс для управления данными — рассмотрите в качестве альтернативы именованные кортежи.
for...else

Всем известно, что else неразрывно связан с блоком if, но , возможно, вы не в курсе, что else используется в цикле for.

В выражении for...else блок else выполняется только в том случае, если все итерации цикла будут успешно завершены. Если же выполнение цикла прерывается оператором break, то else не выполняется.