👍9❤1
Pyee — это библиотека для управления событиями в Python, которая предоставляет удобный интерфейс для создания асинхронных событий и обработки их с помощью слушателей. Она полезна при разработке приложений с использованием событийно-ориентированной архитектуры.
Установка:
pip install pyee
Please open Telegram to view this post
VIEW IN TELEGRAM
❤16👍5
Учитывая непустой массив целых чисел nums, каждый элемент появляется дважды, за исключением одного. Найдите этот единственный элемент.
Необходимо реализовать решение с линейной сложностью во время выполнения и использовать только постоянное дополнительное пространство.
Пример 1:
Вход:
nums = [2,2,1]Выход: 1
Пример 2:
Вход:
nums = [4,1,2,1,2]Выход:
4Ограничения:
1. 1 <=
nums.length <= 3 * 10⁴2. -3 * 10⁴ <=
nums[i] <= 3 * 10⁴3. Каждый элемент в массиве появляется дважды, за исключением одного элемента, который появляется только один раз.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍4❤2
Модуль
dataclasses, появившийся в Python 3.7, предоставляет декоратор @dataclass для автоматического создания методов в классах, которые используются для хранения данных. Это упрощает написание классов, содержащих только атрибуты и минимальную логику.📌 @dataclass автоматически генерирует методы __init__, __repr__ и другие, облегчая работу с классами данных.
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡31👍11❤3
❤8👍2
В двадцать третьей и последней части серии мега-учебника Flask автор рассказывает, как расширить microblog с помощью интерфейса прикладного программирования (или API), который клиенты могут использовать для работы с приложением более прямым способом, чем традиционный рабочий процесс в веб-браузере.
🔖 Предыдущая часть — КЛИК
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤2⚡1
Как реализовать функциональное программирование в Python?
Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🤯6❤3
Tenacity — это библиотека для реализации стратегий повторных попыток выполнения операций в Python. Она позволяет легко настроить автоматические повторные попытки выполнения функций в случае исключений или неудач, что особенно полезно при работе с нестабильными ресурсами, такими как API или сетевые подключения.
Установка:
pip install tenacity
Please open Telegram to view this post
VIEW IN TELEGRAM
❤19👍5🤔1
👍7🔥5❤2🤩2
itertools.chain — это полезная функция для объединения нескольких итерируемых объектов (списки, кортежи и т.д.) в один. Она помогает обходить несколько коллекций последовательно, как будто они являются одной.📌 itertools.chain позволяет эффективно работать с несколькими последовательностями как с одной, не создавая дополнительных списков и не тратя лишние ресурсы на их хранение в памяти.
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡43❤7👍3
Допустимый IP-адрес состоит из четырёх чисел (0-255), разделённых точками, без начальных нулей, например: «0.1.2.201» и «192.168.1.1». Недопустимы адреса с числами больше 255 или начальными нулями, как «0.011.255.245» или «192.168.1.312».
Задача: из строки s, содержащей только цифры, вернуть все возможные допустимые IP-адреса, вставив точки. Порядок цифр менять нельзя.
Пример 1:
Вход:
s = "25525511135"Выход:
["255.255.11.135","255.255.111.35"]Пример 2:
Вход:
s = "0000"Выход:
["0.0.0.0"]Ограничения:
1. 1 <=
s.length <= 202.
s состоит только из цифр.Please open Telegram to view this post
VIEW IN TELEGRAM
👍14❤7😁1
Делимся подборкой вопросов и ответов для подготовки к собеседованию на позицию Python-разработчика: куча теоретических и практических вопросов с разными уровнями сложности.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤3🔥1