Декоратор
@property позволяет превратить метод класса в свойство, которое можно вызывать как атрибут, а не как функцию. Это полезно, когда вам нужно вычислить значение атрибута динамически, но при этом вы хотите сохранить интерфейс обращения к нему, как к обычному атрибуту.📌 С помощью @property можно организовать доступ к данным через методы, сохраняя удобство использования обычных атрибутов.
❤️ — если узнал что-то новое
💯 — если уже знал
Please open Telegram to view this post
VIEW IN TELEGRAM
❤55💯20👍3
Please open Telegram to view this post
VIEW IN TELEGRAM
👍44🔥10⚡5
👍11
В статье автор рассматривает, как последние оптимизации в CPython существенно ускоряют вызовы функций в Python, подробно объясняя, какие улучшения внесены и как они влияют на производительность.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥4❤3
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣30👍7😁6💯2
Учитывая целочисленный массив
nums, найдите подмассив с наибольшей суммой и верните его суммуПример 1:
Входные данные:
nums = [-2,1,-3,4,-1,2,1,-5,4]Вывод:
6Объяснение:
Подмассив [4,-1,2,1] имеет наибольшую сумму 6.Пример 2:
Входные данные:
nums = [1]Вывод:
1Объяснение:
Подмассив [1] имеет наибольшую сумму 1.Пример 3:
Входные данные:
nums = [5,4,-1,7,8]Вывод:
23Объяснение:
Наибольшую сумму 23 имеет подмассив [5,4,-1,7,8].Please open Telegram to view this post
VIEW IN TELEGRAM
❤9👍5
Pydantic — это библиотека для валидации данных и настройки классов в Python. Она предоставляет механизм проверки и преобразования данных на основе аннотаций типов и является отличным инструментом для создания надежных и безопасных приложений.
Установка:
pip install pydantic
📱 Смотреть GitHub
📖 Документация
⚡️ — если было полезно
❤️ — если пользовался
Please open Telegram to view this post
VIEW IN TELEGRAM
❤19⚡13👍9
Please open Telegram to view this post
VIEW IN TELEGRAM
👍47🤣30🔥8❤4😁4💯1
🤯24👍11❤1
В Python списки можно использовать как стеки, благодаря принципу "последний пришёл, первый вышел" (LIFO).
Для реализации стека используются методы
append и pop списка:append(x) добавляет элемент x на вершину стека;pop() удаляет и возвращает элемент с вершины стека.Эти методы являются основными для работы со стеком, но Python также предоставляет множество других функций для работы со списками.
📌 Стеки используются для задач, требующих управления данными в обратном порядке, например, при реализации undo-функций, рекурсивных вызовов или анализе выражений.
❤️ — если было полезно
💯 — если уже знал
Please open Telegram to view this post
VIEW IN TELEGRAM
💯41❤25👍16🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁42👍10❤7🤣5
Что такое контекстный менеджер?
Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16❤6⚡3
В статье представлена пошаговая инструкция по созданию простого бота-модератора для телеграм-чатов с использованием библиотеки Aiogram 3.x.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16👍10❤6😎1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁27🤣12❤5👍4
❤15🔥9👍5
Pendulum — это библиотека для работы с датами и временем в Python, которая предлагает улучшенную альтернативу стандартному модулю datetime. Она поддерживает более удобные методы для работы с временными зонами, форматом даты и времени, а также предоставляет легкую работу с временными интервалами.
Установка:
pip install pendulum
⚡️ — если было полезно
❤️ — если пользовался
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡24👍11❤6🤯1
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣94👍15🤯4❤1