В статье объясняется, как создать телеграм-бота на Aiogram 3.x с доступом через подписку на каналы, сбором Telegram ID пользователей и административной панелью для массовой рассылки.
Приводятся примеры кода для проверки подписок и работы с базой данных SQLite, а также инструкции по развертыванию бота на удалённом сервере.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍2
👍13🤔7⚡1🤯1
В видео автор рассказывает, как он столкнулся с задачей обработки Excel-файла с помощью Python. Ему нужно было обработать XLSX-файл бланка заказа и создать таблицу соответствия подкатегорий товаров и их артикулов.
Автор подробно объясняет процесс создания программы, используя библиотеку openpyxl, операции со строками, типы данных dictionary и list, сортировку словаря по ключам и другие инструменты.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤4🔥2
Как можно объявить несколько присваиваний в одной строке?
Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
❤19👍8
Множества в Python поддерживают методы
add() и update() для добавления элементов, однако они работают по-разному:set.add(element) — добавляет один элемент в множество. Если элемент уже присутствует, множество не изменится.set.update(iterable) — добавляет все элементы из итерируемого объекта (списка, множества или строки) в множество.Эти методы дают возможность гибко управлять добавлением элементов в множества, будь то одно значение или сразу несколько.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤30👍4🔥3
❤7👍3
В статье автор рассказывает, как быстро и эффективно создавать автодокументацию для Python-проектов с помощью Sphinx, что значительно упрощает поддержание качественной документации с минимальными усилиями.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤1
Вам дана целочисленная матрица
m x n со следующими свойствами:— Каждая строка отсортирована в неубывающем порядке.
— Первое целое число каждой строки больше последнего целого числа предыдущей строки.
Если число
target находится в матрице вернуть true, в противном случае — false.Пример 1:
Картинка: открыть
Входные данные:
matrix = [[1,3,5,7],[10,11,16,20],[23,30,34,60]], target = 3Вывод:
trueПример 2:
Картинка: открыть
Входные данные:
matrix = [[1,3,5,7],[10,11,16,20],[23,30,34,60]], target = 13Вывод:
falsePlease open Telegram to view this post
VIEW IN TELEGRAM
❤6👍3🔥2
PyWhatKit — это удобная библиотека для автоматизации задач, таких как отправка сообщений в WhatsApp, воспроизведение видео на YouTube, создание рукописного текста и многое другое.
Установка:
pip install pywhatkit
Please open Telegram to view this post
VIEW IN TELEGRAM
❤29👍4🤔3
🤣17👍5❤2
Метод
get() используется для безопасного доступа к значениям в словаре, когда ключ может отсутствовать. В случае отсутствия ключа вместо ошибки возвращается значение по умолчанию, которое можно задать:
dict.get(key, default=None) — возвращает значение, связанное с ключом key. Если ключ отсутствует, возвращается значение default (по умолчанию None).Этот метод упрощает работу с потенциально отсутствующими ключами, предотвращая KeyError и позволяя задавать стандартное значение.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤35👍7