🤔14👍4😱3😢1
Преобразование WORD в PDF
Устали от необходимости использовать онлайн-конвертеры docx в PDF с дрянным интерфейсом и ограничениями на конвертацию, тогда начинайте пользоваться модулем docx2pdf.
Установка модуля -
Устали от необходимости использовать онлайн-конвертеры docx в PDF с дрянным интерфейсом и ограничениями на конвертацию, тогда начинайте пользоваться модулем docx2pdf.
Установка модуля -
pip install docx2pdf
Подробнее можно ознакомиться здесь.👍30
Python: Работа с базой данных
В статье рассмотрены основные методы DB-API, позволяющие полноценно работать с базой данных.
Смотреть статью
В статье рассмотрены основные методы DB-API, позволяющие полноценно работать с базой данных.
Смотреть статью
Хабр
Python: Работа с базой данных, часть 1/2: Используем DB-API
часть 1/2: Используем DB-API часть 2/2: Используем ORM Python DB-API – это не конкретная библиотека, а набор правил, которым подчиняются отдельные модули, реа...
👍7
🔥14👍9😢6❤2
Узнаем даты праздников с помощью Python
Установка модуля -
Документацию пакета и другие его возможности можно найти здесь.
Установка модуля -
pip install holidays
В нашем примере мы узнаем все календарные праздники, отмечаемые в Великобритании.Документацию пакета и другие его возможности можно найти здесь.
👍17❤3
Переход данных из изменяемых в неизменяемые
По названиям понятно, что неизменяемые данные — те, которые не могут быть модифицированы после создания. Яркий пример — списки и кортежи: список можно изменять как угодно, а в кортеж нельзя добавлять и удалять из него элементы.
Код с неизменяемыми структурами данных проще для понимания. В примере показано, как преобразовать список в кортеж.
По названиям понятно, что неизменяемые данные — те, которые не могут быть модифицированы после создания. Яркий пример — списки и кортежи: список можно изменять как угодно, а в кортеж нельзя добавлять и удалять из него элементы.
Код с неизменяемыми структурами данных проще для понимания. В примере показано, как преобразовать список в кортеж.
👍14
#Вопросы_с_собеседования
В каких ситуациях пользуются методом rfind()?
Метод rfind() похож на метод find(), но он, в отличие от find(), просматривает строку не слева направо, а справа налево, возвращая индекс первого найденного вхождения искомой подстроки.
В каких ситуациях пользуются методом rfind()?
Метод rfind() похож на метод find(), но он, в отличие от find(), просматривает строку не слева направо, а справа налево, возвращая индекс первого найденного вхождения искомой подстроки.
👍23
👍18😢12🤔8🎉2
Выполнение функций по заданному расписанию
Часто нужно писать код, который должен выполниться в определенный промежуток времени, по расписанию. Для решения такой задачи есть несколько решений, одно из них — библиотека 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