Модуль math даёт доступ к математическим функциям — от округления и факториалов до тригонометрии и логарифмов. В этой шпоре собраны часто используемые методы с примерами.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍43❤12🔥9🤝3
В этой задаче узнаем, кто сказал больше слов — пользователь или бот. Такой подход помогает оценить вовлечённость, активность и полезен в аналитике.
Сегодня в посте:
• Считаем слова в каждом сообщении.
• Разделяем роли: user vs bot.
• Сравниваем результаты.
• Выводим, кто активнее.
Простой способ замерить поведение в диалогах без сторонних библиотек.
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤52🔥18🤝9👍8
This media is not supported in your browser
VIEW IN TELEGRAM
Если хочешь быстро освежить синтаксис или выучить Python с нуля — это то, что нужно. Каждая тема здесь короткая, понятная и с живым примером, который можно запустить прямо на сайте.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥33❤13👍9🤝1
•
enumerate()
— позволяет одновременно получать и индекс, и значение элемента списка. Используйте вместо range(len(...)) — код станет чище и читаемее.•
items()
— возвращает пары ключ-значение при переборе словаря. Отлично подходит, когда важно работать с обеими частями данных сразу.Оба метода экономят время, сокращают количество кода и делают его более понятным.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍35🔥11❤9🤝1
Функции высшего порядка!
Функции в Python можно передавать как аргументы и возвращать как значения. Соберём скрипт, где функция применяется к списку, и используем
Создадим функцию
Передадим ей список и простую функцию возведения в квадрат:
Теперь применим
Выведем результат:
🔥 Такие функции упрощают код, делая его гибким и читаемым!
👉 Python Ready | #практика
Функции в Python можно передавать как аргументы и возвращать как значения. Соберём скрипт, где функция применяется к списку, и используем
map
, filter
и лямбды.Создадим функцию
process
, принимающую список и функцию-оператор:def process(data, operation):
return [operation(x) for x in data]
Передадим ей список и простую функцию возведения в квадрат:
Передадим ей список и простую функцию возведения в квадрат:
def square(n):
return n * n
print(process([1, 2, 3], square)) # → [1, 4, 9]
Теперь применим
filter
и map
на практике:nums = range(10)
evens = list(filter(lambda x: x % 2 == 0, nums))
doubled = list(map(lambda x: x * 2, evens))
Выведем результат:
print(doubled) # → [0, 4, 8, 12, 16]
🔥 Такие функции упрощают код, делая его гибким и читаемым!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤31👍7🔥6🤝1
This media is not supported in your browser
VIEW IN TELEGRAM
От базового синтаксиса и структур данных до декораторов, работы с API и даже специфики async-кода. Всё чётко, наглядно и с примерами. Можно листать как справочник или просто держать открытую вкладку во время работы.
Оставляю ссылочку: GitHub📱
Please open Telegram to view this post
VIEW IN TELEGRAM
👍23❤14🔥8🤝1
В первой части
мы рассмотрели базовые методы для работы с функциями и коллекциями. Во второй — углублённые приёмы с итераторами, кэшированием и частичным применением функций. Эти инструменты помогут писать компактный, эффективный и надёжный код.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤20🔥10👍8😁1
❤22👍9🤝8