Получаем текст с картинки
У Google есть система Tesseract, которая позволяет парсить текст с картинок с помощью оптического распознавания символов. В качестве обертки над их системой был создан пакет
Чтобы получить текст с картинки, надо вызвать метод
Для открытия картинок рекомендуется использовать
У Google есть система Tesseract, которая позволяет парсить текст с картинок с помощью оптического распознавания символов. В качестве обертки над их системой был создан пакет
pytesseract
, который удобно и легко использовать. Чтобы получить текст с картинки, надо вызвать метод
image_to_string
. Если вас интересует текст на русском, то следует указать аргумент lang
как 'rus'
. Для открытия картинок рекомендуется использовать
pillow
, хоть и имеется возможность просто указать путь к файлу в виде строки.👍33👨💻8❤2💯2
#Вопросы_с_собеседования
❓Запустится ли этот код на Python 3? Если да, то что он выведет?
sys.allow_boolean_assignment разрешает создавать переменные с именами, зарезервированными под идентификаторы типа bool. Поэтому этот код запустится и выведет "True is False".
Эта настройка введена в известном первоапрельском коммите, который до сих пор остался в коде интерпретатора. Если кандидат об этом знает, можно с уверенностью сказать, что он общается в должных профессиональных кругах и любят углубляться в детали.
❓Запустится ли этот код на Python 3? Если да, то что он выведет?
Эта настройка введена в известном первоапрельском коммите, который до сих пор остался в коде интерпретатора. Если кандидат об этом знает, можно с уверенностью сказать, что он общается в должных профессиональных кругах и любят углубляться в детали.
👍41🗿15💯4😱1👨💻1
Как хостить телеграм-бота (и другие скрипты на Python) бесплатно 24/7
Цель этот статьи - подробная инструкция, как сделать хостинг Python-скриптов бесплатно и доступным 24/7 на примере телеграм-бота.
Смотреть статью
Цель этот статьи - подробная инструкция, как сделать хостинг Python-скриптов бесплатно и доступным 24/7 на примере телеграм-бота.
Смотреть статью
👍20💯3🗿3🎉2
Функция cv2.blur()
Вы можете размыть изображение в Python с помощью функции OpenCV cv2.blur().
Выше приводится простой пример, в котором нужно размыть изображение и сохранить его.
Ознакомиться подробнее можно здесь.
Вы можете размыть изображение в Python с помощью функции OpenCV cv2.blur().
Выше приводится простой пример, в котором нужно размыть изображение и сохранить его.
Ознакомиться подробнее можно здесь.
🆒13👍9❤1💯1
🗿30👍14🔥8🥰2🆒2💯1
Шуточный пакет pyjokes
Если в вашей крови течёт PEP, а дома вас ждёт домашняя змея в клетке, то и шутки вам нужны соответствующие. Вы всегда можете получить их с помощью модуля pyjokes. Устанавливается, как всегда, через pip.
Также есть отдельная категория с шутками Чака Норриса.
Если в вашей крови течёт PEP, а дома вас ждёт домашняя змея в клетке, то и шутки вам нужны соответствующие. Вы всегда можете получить их с помощью модуля pyjokes. Устанавливается, как всегда, через pip.
Также есть отдельная категория с шутками Чака Норриса.
Don't worry about tests, Chuck Norris's test cases cover your code too.
👍28💯6🆒3❤2
Узнаем даты праздников с помощью Python
Установка модуля -
Документацию пакета и другие его возможности можно найти здесь.
Установка модуля -
pip install holidays
В нашем примере мы узнаем все календарные праздники, отмечаемые в Великобритании.Документацию пакета и другие его возможности можно найти здесь.
❤18👍3
Очистка элементов в последовательности
Иногда возникает необходимость в удалении ненужных объектов последовательности. Для этого используют
Первым аргументом передаётся контейнер, к примеру список. Вторым аргументом — логические значения, соответствующие элементам в контейнере.
Если логическое значение равно
Иногда возникает необходимость в удалении ненужных объектов последовательности. Для этого используют
itertools
, а именно метод compress
.Первым аргументом передаётся контейнер, к примеру список. Вторым аргументом — логические значения, соответствующие элементам в контейнере.
Если логическое значение равно
True
или 1
, то элемент остаётся в последовательности, иначе — удаляется из нее.👍25🤔5💯2🆒1
Каким будет результат выполнения кода?
Anonymous Quiz
16%
0, 2, 4
11%
2, 4
22%
0
24%
1, 3, 5
11%
Error
16%
Узнать ответ
🗿18🤔12👍11🔥2
Превращаем код на Python в исполняемый EXE-файл
В этой статье мы научимся создавать «экзешники» при помощи двух библиотек: Pyinstaller and auto-py-to-exe.
Эта процедура бывает полезна, когда вы хотите скрыть исходный код и поделиться программкой (в виде альфа-версии, например) очень хочется.
Смотреть статью
В этой статье мы научимся создавать «экзешники» при помощи двух библиотек: Pyinstaller and auto-py-to-exe.
Эта процедура бывает полезна, когда вы хотите скрыть исходный код и поделиться программкой (в виде альфа-версии, например) очень хочется.
Смотреть статью
Tproger
Как сделать EXE-файл из кода на Python / Tproger
Как скомпилировать Python-код в файл EXE, чтобы защитить свой код или наглядно показать работу вашей программы.
👍24
Работа с PDF
С помощью пакета pdftotext мы можем работать с PDF-файлами в Python: получать кол-во страниц, итерироваться по ним, выводить конкретные страницы и тексты. Вся эта функциональность описана на картинке.
Исходный код пакета написан на C++, поэтому могут возникнуть проблемы при установке. Документация: https://pypi.org/project/pdftotext/
С помощью пакета pdftotext мы можем работать с PDF-файлами в Python: получать кол-во страниц, итерироваться по ним, выводить конкретные страницы и тексты. Вся эта функциональность описана на картинке.
Исходный код пакета написан на C++, поэтому могут возникнуть проблемы при установке. Документация: https://pypi.org/project/pdftotext/
👍25🆒2💯1
Генерируем QR-код
Необходимый пакет ставится командой
Теперь вы можете генерировать QR-коды в своих приложениях. Полная документация по ссылке.
Необходимый пакет ставится командой
pip install qrcodeТакже должна быть установлена библиотека
pillow
Программа с картинки создаёт QR-код, который при сканировании ведёт пользователя на сайт google, и сохраняет его в новую картинку.Теперь вы можете генерировать QR-коды в своих приложениях. Полная документация по ссылке.
👍32❤2💯2🆒2
Делаем скриншот с помощью кода
Модуль
К примеру, пригодится для логов скриптов, использующих Selenium, чтобы видеть, что происходило в браузере. Документация: https://github.com/ponty/pyscreenshot/tree/3.0
Модуль
pyscreenshot
позволяет делать скриншоты как всего экрана, так и его части. Не забудьте также установить модуль pillow
для его работы.К примеру, пригодится для логов скриптов, использующих Selenium, чтобы видеть, что происходило в браузере. Документация: https://github.com/ponty/pyscreenshot/tree/3.0
👍21💯1🆒1
Как определить нажатия клавиш на клавиатуре с помощью Python
Установим пакет keybord - pip3 install keyboard.
Подробно с этим пакетом можно ознакомиться здесь.
Установим пакет keybord - pip3 install keyboard.
Подробно с этим пакетом можно ознакомиться здесь.
👍26🆒2💯1
Календарь в Python
Существует замечательный встроенный модуль
Существует замечательный встроенный модуль
calendar
, позволяющий работать с датами. Некоторые возможности, такие как проверка, високосный ли год, показаны на картинке. Для углубления в работу с модулем можно ознакомиться с документацией.👍35❤3🆒2💯1