👍18🤔17😢4
Преобразование PNG в PDF
Для начала установим библиотеку img2pdf - pip install img2pdf.
img2pdf— это пакет Python с открытым исходным кодом для преобразования изображений в формат pdf.
Подробнее ознакомиться с библиотекой img2pdf можно здесь.
Для начала установим библиотеку img2pdf - pip install img2pdf.
img2pdf— это пакет Python с открытым исходным кодом для преобразования изображений в формат pdf.
Подробнее ознакомиться с библиотекой img2pdf можно здесь.
👍28❤2
15 основных вопросов для Python собеседования
В ответах на вопросы достаточно информации, чтобы они были полезны, даже если никогда с ними прежде не сталкивались.
Смотреть статью
В ответах на вопросы достаточно информации, чтобы они были полезны, даже если никогда с ними прежде не сталкивались.
Смотреть статью
👍47❤3🔥3
Что выведет код:
print(type({}) is set)
print(type({}) is set)
Anonymous Quiz
31%
False
24%
True
10%
None
16%
Ничего не выведет
15%
Error
4%
Другое
🤔25👍12
Получаем историю браузера 😏
browser-history— это простой, не требующий никаких зависимостей, удобный для разработчиков пакет Python для извлечения (почти) всей истории любого браузера на (почти) любой платформе.
Документация пакета лежит здесь.
browser-history— это простой, не требующий никаких зависимостей, удобный для разработчиков пакет Python для извлечения (почти) всей истории любого браузера на (почти) любой платформе.
Документация пакета лежит здесь.
👍33🤔4🏆1
Превращаем PDF файл в аудиокнигу
Для выполнения данной задачи нам понадобятся 2 библиотеки: pyttsx3 и PyPDF2.
Первая потребуется для преобразования текста в речь.
Вторая - для работы с PDF-файлами.
Подробнее с данным примером вы можете ознакомиться здесь.
Для выполнения данной задачи нам понадобятся 2 библиотеки: pyttsx3 и PyPDF2.
Первая потребуется для преобразования текста в речь.
Вторая - для работы с PDF-файлами.
Подробнее с данным примером вы можете ознакомиться здесь.
👍45😱8🎉3🔥2
👍40🤔10🥰5🍾1
Управление экспортами
В некоторых языках имеются очень чёткие механизмы экспорта из модулей переменных, методов, интерфейсов. К примеру в Go экспортируются только сущности с именами с большой буквы. В Python другая картина — экспортируется всё. Но только не при использовании атрибута
В примере на картинке экспортируется только функция hja. А если оставить атрибут
В некоторых языках имеются очень чёткие механизмы экспорта из модулей переменных, методов, интерфейсов. К примеру в Go экспортируются только сущности с именами с большой буквы. В Python другая картина — экспортируется всё. Но только не при использовании атрибута
__all__
.В примере на картинке экспортируется только функция hja. А если оставить атрибут
__all__
пустым, при попытке экспорта из модуля ничего не будет экспортировано, но возникнет ошибка AttributeError
.👍21❤4
@cached_property: Кешируем результат функции как атрибут
В Python 3.8 в модуле functools появился новый мощный декоратор - @cached_property. Он может превратить метод класса в свойство, значение которого вычисляется один раз, а затем кэшируется как обычный атрибут на протяжении всего существования экземпляра.
В приведенном выше коде мы оптимизировали метод area через свойство @cached_property. Таким образом, нет повторных вычислений для circle.area одного и того же неизменного экземпляра.
В Python 3.8 в модуле functools появился новый мощный декоратор - @cached_property. Он может превратить метод класса в свойство, значение которого вычисляется один раз, а затем кэшируется как обычный атрибут на протяжении всего существования экземпляра.
В приведенном выше коде мы оптимизировали метод area через свойство @cached_property. Таким образом, нет повторных вычислений для circle.area одного и того же неизменного экземпляра.
👍20❤8👨💻1
Выполнение поиска в Google с использованием кода Python
Допустим, вы работаете над проектом, который должен выполнять очистку веб-страниц, но вы не знаете веб-сайты, на которых очистка должна выполняться заранее, вместо этого вам необходимо выполнить поиск в Google, а затем перейти в соответствии с результатами поиска Google на несколько веб-сайтов.
В этом случае вам понадобятся результаты поиска Google по вашим различным запросам.
Подробное описание кода можно найти здесь.
Допустим, вы работаете над проектом, который должен выполнять очистку веб-страниц, но вы не знаете веб-сайты, на которых очистка должна выполняться заранее, вместо этого вам необходимо выполнить поиск в Google, а затем перейти в соответствии с результатами поиска Google на несколько веб-сайтов.
В этом случае вам понадобятся результаты поиска Google по вашим различным запросам.
Подробное описание кода можно найти здесь.
👍25❤3
👍19🤔14❤3🆒2🔥1🎉1🗿1
Пример использования pywin32
Получаем доступ к системной информации, а именно к разрешению монитора. Для этого используем функцию GetSystemMetrics(). Документация: https://pypi.org/project/pywin32/
Получаем доступ к системной информации, а именно к разрешению монитора. Для этого используем функцию GetSystemMetrics(). Документация: https://pypi.org/project/pywin32/
👍20❤1
Проигрывание аудио с playsound
Данный пакет содержит всего одну функцию для проигрывания аудиофайлов. На вход эта функция принимает адрес файла в файловой системе компьютера.
Установка - pip install playsound.
Документация лежит здесь.
Данный пакет содержит всего одну функцию для проигрывания аудиофайлов. На вход эта функция принимает адрес файла в файловой системе компьютера.
Установка - pip install playsound.
Документация лежит здесь.
❤17👍10