Функция any() используется для проверки наличия хотя бы одного True элемента в итерируемом объекте.
Функция any() принимает итерируемый объект в качестве аргумента и возвращает True, если хотя бы один из элементов итерируемого объекта равен True. Давайте рассмотрим пример:
numbers = [0, 1, 2, 3, 4]В этом примере мы создали список чисел и передали его в функцию any(). Функция any() вернула True, потому что в списке есть хотя бы один элемент, равный True.
result = any(numbers)
print(result) # Output: True
numbers = [0, 0, 0, 0, 0]В этом примере выводом будет False, так как все элементы - это 0.
result = any(numbers)
print(result) # Output: False
❗️Пометка.
0 — False
n < 0 или n > 0 или type(n) == str — True
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🍌1
👍2
Разбор 👨💻
Мы можем объявлять строки не только в одинарных (') или двойных (") кавычках, а еще и в 3-ех одинарных или 3-ех двойных.
"""
Пример
"""
Используется это чаще для многострочного текста, чтобы удобнее его вводить.
В примере, в первом случае, в тройные кавычке заключен пустой текст. Поэтому длина будет равна 0.
А во втором случае у нас есть переход на новую строку, за который отвечает символ \n. Он и даст нам длину равную единице.
Ответ: 0 1
"""
Пример
"""
Используется это чаще для многострочного текста, чтобы удобнее его вводить.
В примере, в первом случае, в тройные кавычке заключен пустой текст. Поэтому длина будет равна 0.
А во втором случае у нас есть переход на новую строку, за который отвечает символ \n. Он и даст нам длину равную единице.
Ответ: 0 1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3⚡2
👍3
Aiogram - это асинхронная библиотека для создания ботов на языке Python, которая может быть использована для написания Telegram ботов. Она предоставляет простой и интуитивно понятный интерфейс для работы с Telegram API. Aiogram облегчает работу с ботами в Telegram, позволяет создавать интерактивные диалоги, обрабатывать входящие сообщения и многое другое.
— Aiogram предоставляет простой и интуитивно понятный интерфейс для работы с Telegram API, что упрощает процесс создания ботов на Python.
— Aiogram является асинхронной библиотекой, что позволяет создавать высокопроизводительные боты.
— С помощью Aiogram вы можете создавать интерактивные диалоги, обрабатывать входящие сообщения, отправлять файлы и многое другое.
— Aiogram имеет более высокий порог входа, чем некоторые другие библиотеки для создания ботов на Python.
— Aiogram требует знания асинхронного программирования для использования в полной мере.
Давайте рассмотрим пример создания простого Telegram бота на Python с использованием Aiogram. Наш бот будет реагировать на команду /start, и отправлять приветственное сообщение.
import logging
from aiogram import Bot, Dispatcher, types
# Устанавливаем уровень логов
logging.basicConfig(level=logging.INFO)
# Создаем объект бота
bot = Bot(token="ТОКЕН_ВАШЕГО_БОТА")
# Создаем объект диспетчера
dp = Dispatcher(bot)
# Обработка команды /start
@dp.message_handler(commands=['start'])
async def send_welcome(message: types.Message):
await message.reply("Привет! Это пример бота Aiogram.")
if __name__ == '__main__':
# Запускаем long-polling
executor.start_polling(dp, skip_updates=True)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Python Hub - сборище Питонистов
Photo
Разбор 👨💻
Функция any() используется для проверки наличия хотя бы одного True элемента в итерируемом объекте.
У нас есть:
False —> False
0 —> False
[] —> пустой список —> False
() —> пустой кортеж —> False
Все элементы - False, а функция any() требует ХОТЯ БЫ ОДИН True.
Ответ: False
У нас есть:
False —> False
0 —> False
[] —> пустой список —> False
() —> пустой кортеж —> False
Все элементы - False, а функция any() требует ХОТЯ БЫ ОДИН True.
Ответ: False
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
https://www.youtube.com/watch?v=jselYuMOF5A&t=5s&ab_channel=Shcoder
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
TELEGRAM БОТ для ПРОВЕРКИ НАЛИЧИЯ ПОДПИСКИ на ГРУППУ | PYTHON | AIOGRAM TELEBOT
В этом видео мы посмотрим, как создать телеграм бота, который проверит, состоит ли пользователь в telegram канале или группе. Использовать мы будем библиотеки aiogram и telebot (pytelegrambotapi).
Подписывайся на наш телеграм канал!
https://t.me/pythonhub001…
Подписывайся на наш телеграм канал!
https://t.me/pythonhub001…
👍5🥱1
👍3
Python Hub - сборище Питонистов
Photo
Разбор 👨💻
В этой задаче у нас будет ошибка в первой же строке.
Мы не закрыли кавычку, перейдя enter'ом на новую строку.
Помните, что так можно только с 3-ыми кавычками!
"""
Text
"""
Мы не закрыли кавычку, перейдя enter'ом на новую строку.
Помните, что так можно только с 3-ыми кавычками!
"""
Text
"""
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
В этой карте обобщены все базовые библиотеки и концепции python, актуальные на 2023 год.
Источник - Medium.com
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
👍3
Python Hub - сборище Питонистов
Photo
Разбор 👨💻
Все действия стартуют из самых глубоких скобок.
Разберемся с переменной a
float('11.8') —> 11.8
int(11.8) —> 11 (int НЕ округляет число, а выделяет его целую часть)
Теперь разберемся с переменной b
int(11.8) —> 11 (int НЕ округляет число, а выделяет его целую часть)
float(11) —> 11.0
Ответ: a + b = 11 + 11.0 = 22.0
Разберемся с переменной a
float('11.8') —> 11.8
int(11.8) —> 11 (int НЕ округляет число, а выделяет его целую часть)
Теперь разберемся с переменной b
int(11.8) —> 11 (int НЕ округляет число, а выделяет его целую часть)
float(11) —> 11.0
Ответ: a + b = 11 + 11.0 = 22.0
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Синхронный код - это код, который выполняется последовательно. Это означает, что каждая операция должна быть выполнена до того, как начнется следующая операция. Это может быть очень медленным, особенно когда требуется много времени для выполнения каждой операции. Например, если вы напишете код для загрузки нескольких изображений из Интернета, каждый запрос на загрузку будет выполнен последовательно, что может занять много времени.
Асинхронный код - это код, который может выполнять несколько задач одновременно. В Python асинхронный код реализуется с помощью библиотеки asyncio. Она позволяет использовать асинхронные функции и корутины для написания более эффективного кода. Например, если вы используете асинхронный код для загрузки нескольких изображений из Интернета, каждый запрос на загрузку может выполняться параллельно, что существенно ускорит процесс загрузки.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
🫡3👍2
Python Hub - сборище Питонистов
Photo
Разбор 👨💻
if not not not None.
Само по себе if None —> False.
Значит if not None —> True
Значит if not not None —> False
Значит if not not not None —> True
Таким образом видим, что результат первого if будет True —> выведется 1.
Так как дальше у нас связка не с if, а с elif, то остальные проверки даже не будут проверяться.
Ответ: 1
Само по себе if None —> False.
Значит if not None —> True
Значит if not not None —> False
Значит if not not not None —> True
Таким образом видим, что результат первого if будет True —> выведется 1.
Так как дальше у нас связка не с if, а с elif, то остальные проверки даже не будут проверяться.
Ответ: 1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2