Aiogram
aiogram — это современный и полностью асинхронный фреймворк для Telegram Bot API, написанный на Python с использованием asyncio. Это удобная и полностью асинхронная библиотека для создания ботов. Написанные с ее помощью боты отличаются высокой скоростью работы и способностью оперативно справляться с большим трафиком.
⚙ Репозиторий GitHub
📘 Инструкция на русском
Установка:
#telegram #bot #python
aiogram — это современный и полностью асинхронный фреймворк для Telegram Bot API, написанный на Python с использованием asyncio. Это удобная и полностью асинхронная библиотека для создания ботов. Написанные с ее помощью боты отличаются высокой скоростью работы и способностью оперативно справляться с большим трафиком.
⚙ Репозиторий GitHub
📘 Инструкция на русском
Установка:
pip install aiogram
#telegram #bot #python
Прочитать произвольную строку из файла
Предположим, вы решили разработать чат-бота. В нем конечно же будет с десяток самых крутых и полезных функций, может быть даже в нем будет модные нынче нейросети.
И конечно же не обошлось без приветствия, вы специально заготовили несколько различных вариантов в файле
Чтобы вывести это на экран, может помочь функция
#doc #python
Предположим, вы решили разработать чат-бота. В нем конечно же будет с десяток самых крутых и полезных функций, может быть даже в нем будет модные нынче нейросети.
И конечно же не обошлось без приветствия, вы специально заготовили несколько различных вариантов в файле
text.txt
:Приветствую!
Здравствуйте!
Ку, здарова.
Добрый день!
Привет!
Чтобы вывести это на экран, может помочь функция
getline
из модуля linecache
. В чем главное отличие этой функции от обычного метода чтения из файла? Функция getline
кеширует все строчки файла в списке, так что следующие вызовы get_answer
отработают моментально.#doc #python
Делаем планировщик задач
К моему удивлению, далеко не все знают про пакет
Основной его плюс в том, что он максимально интуитивный и имеет гибкий функционал. А еще
Здесь на самом деле даже объяснять особо нечего, логика методов в этом пакете понятна на примерах.
#doc #python
К моему удивлению, далеко не все знают про пакет
schedule
, который позволяет планировать задачи и повторять их через промежуток времени. Основной его плюс в том, что он максимально интуитивный и имеет гибкий функционал. А еще
schedule
не требует внешних зависимостей и сам в целом легковесный. Здесь на самом деле даже объяснять особо нечего, логика методов в этом пакете понятна на примерах.
#doc #python
🔥 Полезные библиотеки Python
ChatterBot - основанный на машинном обучении диалоговый движок, построенный на Python, позволяет генерировать ответы на основе коллекций известных разговоров. Независимый от языка дизайн
⚙️ GitHub/Инструкция
#python #github #soft
ChatterBot - основанный на машинном обучении диалоговый движок, построенный на Python, позволяет генерировать ответы на основе коллекций известных разговоров. Независимый от языка дизайн
ChatterBot
позволяет обучить его говорить на любом языке.⚙️ GitHub/Инструкция
#python #github #soft
This media is not supported in your browser
VIEW IN TELEGRAM
🔥 Полезные библиотеки Python
SAHI - легковесная библиотека машинного зрения для обнаружения крупномасштабных объектов и сегментации экземпляров.
⚙️ GitHub/Инструкция
#python #ml
SAHI - легковесная библиотека машинного зрения для обнаружения крупномасштабных объектов и сегментации экземпляров.
⚙️ GitHub/Инструкция
#python #ml
🔥 Полезные библиотеки Python
StegoPy - стеганография с Python3 и алгоритмом LSB. Утилита позволяющая шифровать и прятать текст в изображениях.
⚙️ GitHub/Инструкция
#python #github #soft
StegoPy - стеганография с Python3 и алгоритмом LSB. Утилита позволяющая шифровать и прятать текст в изображениях.
⚙️ GitHub/Инструкция
#python #github #soft
Генерируем фейковый профиль человека
С помощью метода profile пакета Faker мы с легкостью можем получить информацию о несуществующем человеке.
#python
С помощью метода profile пакета Faker мы с легкостью можем получить информацию о несуществующем человеке.
#python
Ключевое слово nonlocal
Похожее по функционалу на global, ключевое слово
Поведение
Основное различие с
#python #doc
Похожее по функционалу на global, ключевое слово
nonlocal
позволяет обращаться к переменным из нелокальной области видимости.Поведение
nonlocal
заключается в том, что интерпретатор ищет переменную в ближайшей области видимости.Основное различие с
global
в том, что с помощью nonlocal
нельзя получить переменные из глобальной области видимости.#python #doc
Находим соответствия в строках
В стандартной библиотеке Python существует модуль
Данный метод ищет "наилучшие" возможные совпадения. Первый аргумент задаёт искомую строку, второй аргумент – список, в котором выполняется поиск.
Также в метод можно передать необязательный аргумент
#python #doc
В стандартной библиотеке Python существует модуль
difflib
, в котором есть интересный метод get_close_matches
. Он позволяет найти в списке строки, похожие на некую исходную.Данный метод ищет "наилучшие" возможные совпадения. Первый аргумент задаёт искомую строку, второй аргумент – список, в котором выполняется поиск.
Также в метод можно передать необязательный аргумент
n
, который задаёт максимальное число возвращаемых совпадений.#python #doc
Строим точечную диаграмму с помощью Python
Данная диаграмма используется для сравнения переменной по отношению к другим переменным. Она определяется как влияние одной переменной на другую. Данные представлены в виде набора точек.
Результат данного кода представлен в посте на картинке выше.
#python #библиотеки
Данная диаграмма используется для сравнения переменной по отношению к другим переменным. Она определяется как влияние одной переменной на другую. Данные представлены в виде набора точек.
Результат данного кода представлен в посте на картинке выше.
#python #библиотеки
Аудиомодуль Dejavu
Dejavu – это аудиомодуль на Python с открытым исходным кодом. Он может запоминать записанный звук, прослушивая его один раз, и этот звук сохраняется в базе данных.
После этого, когда проигрывается песня, микрофонный вход или дисковый файл, Dejavu пытается сопоставить звук с сохраненными в базе данными, и вернуть песню или запись, которая была воспроизведена ранее.
Модуль Dejavu превосходит распознавание отдельных сигналов с реалистичным количеством шума.
Подробнее можно почитать здесь.
#python #библиотеки
Dejavu – это аудиомодуль на Python с открытым исходным кодом. Он может запоминать записанный звук, прослушивая его один раз, и этот звук сохраняется в базе данных.
После этого, когда проигрывается песня, микрофонный вход или дисковый файл, Dejavu пытается сопоставить звук с сохраненными в базе данными, и вернуть песню или запись, которая была воспроизведена ранее.
Модуль Dejavu превосходит распознавание отдельных сигналов с реалистичным количеством шума.
Подробнее можно почитать здесь.
#python #библиотеки
🚀 Полезные библиотеки Python
💾 WhatWaf
📌 Библиотека Python для обнаружения и обхода брандмауэров и систем защиты веб-приложений.
⚙️ Установка 👇👇👇
📁Документация
#python #библиотеки
💾 WhatWaf
📌 Библиотека Python для обнаружения и обхода брандмауэров и систем защиты веб-приложений.
⚙️ Установка 👇👇👇
sudo -s << EOF
git clone https://github.com/ekultek/whatwaf.git
cd whatwaf
chmod +x whatwaf.py
pip install -r requirements.txt
./whatwaf.py --help
EOF
📁Документация
#python #библиотеки
Перевод текста с помощью Python
Перевод текстов с одного языка на другой становится все более распространенным явлением для различных веб-сайтов, поскольку они ориентированы на международную аудиторию. Пакет python, который помогает нам сделать это, называется translate. В примере на картинке мы переводим английскую фразу на испанский язык.
#python #библиотеки
Перевод текстов с одного языка на другой становится все более распространенным явлением для различных веб-сайтов, поскольку они ориентированы на международную аудиторию. Пакет python, который помогает нам сделать это, называется translate. В примере на картинке мы переводим английскую фразу на испанский язык.
#python #библиотеки
🚀 Полезные библиотеки Python
💾 Pywebview
📌 Библиотека Python для отображения HTML-контента в собственном окне графического интерфейса.
Это дает вам мощь веб-технологий в вашем настольном приложении, скрывая тот факт, что графический интерфейс основан на браузере.
⚙️ Установка 👇👇👇
📁Документация
#python #библиотеки
💾 Pywebview
📌 Библиотека Python для отображения HTML-контента в собственном окне графического интерфейса.
Это дает вам мощь веб-технологий в вашем настольном приложении, скрывая тот факт, что графический интерфейс основан на браузере.
⚙️ Установка 👇👇👇
pip install pywebview
📁Документация
#python #библиотеки
Получаем исходный код объекта
Встроенный модуль
Сегодня поговорим только про
В аргументы достаточно передать необходимый объект. Но важно отметить, что встроенные функции не получится проинспектировать.
#python #doc
Встроенный модуль
inspect
помогает разработчикам исследовать уже написанные программы.Сегодня поговорим только про
getsource()
, который возвращает весь исходный код функции, класса или модуля в виде строки.В аргументы достаточно передать необходимый объект. Но важно отметить, что встроенные функции не получится проинспектировать.
#python #doc