Выполнение функций по заданному расписанию
Часто нужно писать код, который должен выполниться в определенный промежуток времени, по расписанию. Для решения такой задачи есть несколько решений, одно из них — библиотека aiocron.
Она позволяет описать в декораторе конфигурацию расписания, согласно которому метод будет запускаться. В примере выше функция
Часто нужно писать код, который должен выполниться в определенный промежуток времени, по расписанию. Для решения такой задачи есть несколько решений, одно из них — библиотека aiocron.
Она позволяет описать в декораторе конфигурацию расписания, согласно которому метод будет запускаться. В примере выше функция
hi
будет выполняться каждые 30 минут. С помощью этого конфигуратора можно составить свою строку-расписание: https://crontab.guru/👍27🔥3
Построчно считываем текстовый файл в список
При парсинге часто бывает, что необходимо построчно выгрузить файл в массив. Алгоритм действий проиллюстрирован на картинке:
1) Загружаем файл (для примера взят file.txt) с помощью
2) Считываем построчно в переменную content с помощью метода
3) Удаляем все символы новой строки с помощью
При парсинге часто бывает, что необходимо построчно выгрузить файл в массив. Алгоритм действий проиллюстрирован на картинке:
1) Загружаем файл (для примера взят file.txt) с помощью
open
;2) Считываем построчно в переменную content с помощью метода
readlines
;3) Удаляем все символы новой строки с помощью
strip
.👍28
Обрезаем видео в Python
MoviePy — это модуль Python для редактирования видео, который можно использовать для основных операций с видео и GIF.
Установка пакета -
MoviePy — это модуль Python для редактирования видео, который можно использовать для основных операций с видео и GIF.
Установка пакета -
pip install moviepy
Подробнее с данным примером можно ознакомиться здесь.👍33
Ключевое слово assert
Если нужно симулировать или выполнить отладку кода, чтобы узнать, что именно происходит на определенном этапе, то
Именно инструмент отладки останавливает программу, как только возникает какая-то ошибка. Он также показывает, где именно она произошла.
В нашем примере мы проверяем будет ли массив пуст или нет.
Подробнее про
Если нужно симулировать или выполнить отладку кода, чтобы узнать, что именно происходит на определенном этапе, то
assert
в Python отлично для этого подходят.Именно инструмент отладки останавливает программу, как только возникает какая-то ошибка. Он также показывает, где именно она произошла.
В нашем примере мы проверяем будет ли массив пуст или нет.
Подробнее про
assert
можно почитать здесь.👍14
Функция mode() модуля statistics
Функция mode() модуля statistics возвращает единственный наиболее распространенный элемент данных data из дискретных или номинальных данных.
Подробнее можно почитать здесь.
Функция mode() модуля statistics возвращает единственный наиболее распространенный элемент данных data из дискретных или номинальных данных.
Подробнее можно почитать здесь.
👍13
🤔26👍10🎉7😱4
Поиск уникальных слов в текстовом файле в Python
Чтобы найти уникальные слова в текстовом файле в Python, необходимо очистить текст, найти слова, а затем найти уникальные.
Подробнее можно почитать здесь.
Чтобы найти уникальные слова в текстовом файле в Python, необходимо очистить текст, найти слова, а затем найти уникальные.
Подробнее можно почитать здесь.
🎉13👍2
Template из string
Класс Template — это такой легаси-способ форматировать строки. Полезно знать, как он работает, чтобы не растеряться при встрече со старым кодом.
Данный способ поддерживает передачу переменных по имени и использует $-синтаксис. В актуальных проектах, конечно, использовать его не стоит, f-строки гораздо проще.
Класс Template — это такой легаси-способ форматировать строки. Полезно знать, как он работает, чтобы не растеряться при встрече со старым кодом.
Данный способ поддерживает передачу переменных по имени и использует $-синтаксис. В актуальных проектах, конечно, использовать его не стоит, f-строки гораздо проще.
🎉10👍5
Поиск n минимальных элементов в списке
Наша программа возвращает n минимальных элементов из списка. Если n больше или равно длине списка, возвращается исходный список, отсортированный в порядке возрастания.
Используется list.sort() в сочетании с функцией deepcopy из встроенного модуля copy, чтобы создать клон списка и отсортировать его в порядке возрастания, а затем list.reverse(), чтобы отсортировать по убыванию. Для получения указанного количества элементов используется [:n]. Второй аргумент n опускается, чтобы получить одноэлементный массив.
Наша программа возвращает n минимальных элементов из списка. Если n больше или равно длине списка, возвращается исходный список, отсортированный в порядке возрастания.
Используется list.sort() в сочетании с функцией deepcopy из встроенного модуля copy, чтобы создать клон списка и отсортировать его в порядке возрастания, а затем list.reverse(), чтобы отсортировать по убыванию. Для получения указанного количества элементов используется [:n]. Второй аргумент n опускается, чтобы получить одноэлементный массив.
👍15😢3
Нейронные сети для начинающих. Решение задачи классификации Ирисов Фишера
В статье разбирается такое понятие — как нейронные сети, что они вообще из себя представляют и как с ними «подружиться», на практике решая простые задачи.
Смотреть статью
В статье разбирается такое понятие — как нейронные сети, что они вообще из себя представляют и как с ними «подружиться», на практике решая простые задачи.
Смотреть статью
Хабр
#1 Нейронные сети для начинающих. Решение задачи классификации Ирисов Фишера
На хабре было множество публикаций по данной теме, но все они говорят о разных вещах. Решил собрать всё в одну кучку и рассказать людям. Это первая статья серии введения в нейронные сети, «Нейронные...
👍19
Генерация случайных данных
Пакет faker позволяет создавать случайные данные, которые затем можно использовать, например, для тестирования программ. К примеру методы name, address, job и email генерируют соответственно случайное несуществующее имя, адрес, должность и почту.
Документацию пакета можно найти здесь.
Пакет faker позволяет создавать случайные данные, которые затем можно использовать, например, для тестирования программ. К примеру методы name, address, job и email генерируют соответственно случайное несуществующее имя, адрес, должность и почту.
Документацию пакета можно найти здесь.
👍38🎉9
Построение круговой диаграммы с помощью Python
Еще один способ представления данных — круговая диаграмма, которую можно получить с помощью функции
А чтобы диаграмма была идеально круглой, необходимо в конце добавить функцию
Результат нашего кода представлен в посте выше.
Еще один способ представления данных — круговая диаграмма, которую можно получить с помощью функции
pie()
.А чтобы диаграмма была идеально круглой, необходимо в конце добавить функцию
axix()
со строкой equal
в качестве аргумента. Результатом будет такая диаграмма.Результат нашего кода представлен в посте выше.
👍38❤3