Python Learning
34.1K subscribers
1.93K photos
8 videos
7 files
930 links
№ 4974297878

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

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

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

Реклама на бирже - https://telega.in/c/Python_per_month
加入频道
Проверяем тип переменной

Функция isinstance() позволяет быстро проверить тип переменной, ничего не устанавливая и не импортируя. Первым аргументом передается сама переменная, а вторым — тип для проверки соответствия.
👍25💯8👨‍💻3
Зачеркиваем строку

Выше представлен фрагмент кода, с помощью которого вы сможете с легкостью получить зачеркнутую строку текста.
👍41🗿11🆒73
#Вопросы_с_собеседования

Запустится ли этот код на Python 3? Если да, то что он выведет?

sys.allow_boolean_assignment разрешает создавать переменные с именами, зарезервированными под идентификаторы типа bool. Поэтому этот код запустится и выведет "True is False".

Эта настройка введена в известном первоапрельском коммите, который до сих пор остался в коде интерпретатора. Если кандидат об этом знает, можно с уверенностью сказать, что он общается в должных профессиональных кругах и любят углубляться в детали.
👍41🗿15💯4😱1👨‍💻1
Как хостить телеграм-бота (и другие скрипты на Python) бесплатно 24/7

Цель этот статьи - подробная инструкция, как сделать хостинг Python-скриптов бесплатно и доступным 24/7 на примере телеграм-бота.

Смотреть статью
👍20💯3🗿3🎉2
Функция cv2.blur()

Вы можете размыть изображение в Python с помощью функции OpenCV cv2.blur().

Выше приводится простой пример, в котором нужно размыть изображение и сохранить его.

Ознакомиться подробнее можно здесь.
🆒13👍91💯1
👍8
Что выведет код сверху?
Anonymous Quiz
46%
16
9%
1
10%
None
35%
Error
🗿30👍14🔥8🥰2🆒2💯1
Шуточный пакет pyjokes

Если в вашей крови течёт PEP, а дома вас ждёт домашняя змея в клетке, то и шутки вам нужны соответствующие. Вы всегда можете получить их с помощью модуля pyjokes. Устанавливается, как всегда, через pip.

Также есть отдельная категория с шутками Чака Норриса. Don't worry about tests, Chuck Norris's test cases cover your code too.
👍28💯6🆒32
Узнаем даты праздников с помощью Python

Установка модуля - pip install holidays

В нашем примере мы узнаем все календарные праздники, отмечаемые в Великобритании.

Документацию пакета и другие его возможности можно найти здесь.
18👍3
Очистка элементов в последовательности

Иногда возникает необходимость в удалении ненужных объектов последовательности. Для этого используют itertools, а именно метод compress.

Первым аргументом передаётся контейнер, к примеру список. Вторым аргументом — логические значения, соответствующие элементам в контейнере.

Если логическое значение равно True или 1, то элемент остаётся в последовательности, иначе — удаляется из нее.
👍25🤔5💯2🆒1
👍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.

Эта процедура бывает полезна, когда вы хотите скрыть исходный код и поделиться программкой (в виде альфа-версии, например) очень хочется.

Смотреть статью
👍24
Работа с PDF

С помощью пакета pdftotext мы можем работать с PDF-файлами в Python: получать кол-во страниц, итерироваться по ним, выводить конкретные страницы и тексты. Вся эта функциональность описана на картинке.

Исходный код пакета написан на C++, поэтому могут возникнуть проблемы при установке. Документация: https://pypi.org/project/pdftotext/
👍25🆒2💯1
literal_eval

Фича для безопасного исполнения выражений, состоящих только из литералов.
👍18🆒2💯1
Генерируем QR-код

Необходимый пакет ставится командой
pip install qrcode
Также должна быть установлена библиотека pillow

Программа с картинки создаёт QR-код, который при сканировании ведёт пользователя на сайт google, и сохраняет его в новую картинку.

Теперь вы можете генерировать QR-коды в своих приложениях. Полная документация по ссылке.
👍322💯2🆒2
Делаем скриншот с помощью кода

Модуль pyscreenshot позволяет делать скриншоты как всего экрана, так и его части. Не забудьте также установить модуль pillow для его работы.

К примеру, пригодится для логов скриптов, использующих Selenium, чтобы видеть, что происходило в браузере. Документация: https://github.com/ponty/pyscreenshot/tree/3.0
👍21💯1🆒1
Как определить нажатия клавиш на клавиатуре с помощью Python

Установим пакет keybord - pip3 install keyboard.

Подробно с этим пакетом можно ознакомиться здесь.
👍26🆒2💯1
Календарь в Python

Существует замечательный встроенный модуль calendar, позволяющий работать с датами. Некоторые возможности, такие как проверка, високосный ли год, показаны на картинке. Для углубления в работу с модулем можно ознакомиться с документацией.
👍353🆒2💯1
👍1