Python Learning
34.6K subscribers
1.91K photos
8 videos
7 files
913 links
№ 4974297878

Обучающий канал по Python

Ссылка для друга - https://yangx.top/+I7jrAQKR5xAyYTAy

По всем вопросам @mascarov_valentin

Реклама на бирже - https://telega.in/c/Python_per_month
加入频道
Выполнение функций по заданному расписанию

Часто нужно писать код, который должен выполниться в определенный промежуток времени, по расписанию. Для решения такой задачи есть несколько решений, одно из них — библиотека aiocron.

Она позволяет описать в декораторе конфигурацию расписания, согласно которому метод будет запускаться. В примере выше функция hi будет выполняться каждые 30 минут. С помощью этого конфигуратора можно составить свою строку-расписание: https://crontab.guru/
👍27🔥3
Метод rindex

Метод занимается поиском подстроки в строке. Возвращает номер последнего вхождения или вызывает ValueError.

Метод возвращает наибольший индекс совпадения символа/подстроки.
👍10
Очищаем строки

В данном примере мы видим, как при помощи словаря со значениями для замены символов и метода translate, символы:
• переноса строки "\n"
• табуляции "\t"
• перехода на один символ назад "\b"
заменяются на обычные пробелы.
👍18🤔4
Построчно считываем текстовый файл в список

При парсинге часто бывает, что необходимо построчно выгрузить файл в массив. Алгоритм действий проиллюстрирован на картинке:

1) Загружаем файл (для примера взят file.txt) с помощью open;
2) Считываем построчно в переменную content с помощью метода readlines;
3) Удаляем все символы новой строки с помощью strip.
👍28
Сходство строк в Python

Метод ratio() возвращает меру подобия/схожести последовательностей в виде числа с плавающей точкой в диапазоне [0, 1].
👍17🔥5
Узнаем точное время с помощью Python

Все мы в детстве звонили по номеру 100 и узнавали точное время. Python позволяет сэкономить наши деньги и при помощи модуля time выдает нам текущее время.
👍36😢1
Обрезаем видео в Python

MoviePy — это модуль Python для редактирования видео, который можно использовать для основных операций с видео и GIF.

Установка пакета - pip install moviepy

Подробнее с данным примером можно ознакомиться здесь.
👍33
Ключевое слово assert

Если нужно симулировать или выполнить отладку кода, чтобы узнать, что именно происходит на определенном этапе, то assert в Python отлично для этого подходят.

Именно инструмент отладки останавливает программу, как только возникает какая-то ошибка. Он также показывает, где именно она произошла.

В нашем примере мы проверяем будет ли массив пуст или нет.

Подробнее про assert можно почитать здесь.
👍14
Функция mode() модуля statistics

Функция mode() модуля statistics возвращает единственный наиболее распространенный элемент данных data из дискретных или номинальных данных.

Подробнее можно почитать здесь.
👍13
Что выведет код сверху?
Anonymous Quiz
9%
10
16%
25
33%
50
42%
Error
🤔26👍10🎉7😱4
Поиск уникальных слов в текстовом файле в Python

Чтобы найти уникальные слова в текстовом файле в Python, необходимо очистить текст, найти слова, а затем найти уникальные.

Подробнее можно почитать здесь.
🎉13👍2
Template из string

Класс Template — это такой легаси-способ форматировать строки. Полезно знать, как он работает, чтобы не растеряться при встрече со старым кодом.

Данный способ поддерживает передачу переменных по имени и использует $-синтаксис. В актуальных проектах, конечно, использовать его не стоит, f-строки гораздо проще.
🎉10👍5
Поиск n минимальных элементов в списке

Наша программа возвращает n минимальных элементов из списка. Если n больше или равно длине списка, возвращается исходный список, отсортированный в порядке возрастания.

Используется list.sort() в сочетании с функцией deepcopy из встроенного модуля copy, чтобы создать клон списка и отсортировать его в порядке возрастания, а затем list.reverse(), чтобы отсортировать по убыванию. Для получения указанного количества элементов используется [:n]. Второй аргумент n опускается, чтобы получить одноэлементный массив.
👍15😢3
Нейронные сети для начинающих. Решение задачи классификации Ирисов Фишера

В статье разбирается такое понятие — как нейронные сети, что они вообще из себя представляют и как с ними «подружиться», на практике решая простые задачи.

Смотреть статью
👍19
Генерация случайных данных

Пакет faker позволяет создавать случайные данные, которые затем можно использовать, например, для тестирования программ. К примеру методы name, address, job и email генерируют соответственно случайное несуществующее имя, адрес, должность и почту.

Документацию пакета можно найти здесь.
👍38🎉9
👍14😱6
Построение диаграмм с помощью Python

Всего нескольких строк кода достаточно для получения такой столбчатой диаграммы.

Результат нашего кода представлен в посте выше.
👍482
👍18🤔4
Построение круговой диаграммы с помощью Python

Еще один способ представления данных — круговая диаграмма, которую можно получить с помощью функции pie().

А чтобы диаграмма была идеально круглой, необходимо в конце добавить функцию axix() со строкой equal в качестве аргумента. Результатом будет такая диаграмма.

Результат нашего кода представлен в посте выше.
👍383