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

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

По вопросам: @zemetsskiy
Download Telegram
Расчет времени выполнения программы

Этот простейший лайфхак поможет рассчитать время, необходимое для выполнения программы. Используя модуль time, вы можете точно узнать, сколько времени требуется программе для выполнения кода.
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 не выполняется.