Python AcademyКорутины (Coroutines)
В PEP 342 были представлены корутины, которые стали некой противоположностью генераторов. Для примера напишем функцию, которая будет в бесконечном цикле подставлять значение и выводить строку.
Обратите внимание на то, как было использовано ключевое слово yield. При таком напи
этот древний хлам и тупизм уже НИКТО НИГДЕ НЕ ИСПОЛЬЗУЕТ!! Зачем вы его выложили в 2026 году!? Это кликбейт!?
Python AcademyРазделители для целых чисел
Трудно визуально различить целые числа подобные 10000000 и 100000000. Использовать запятые, как в английском языке, не получится.
Но Python позволяет использовать нижнее подчеркивание как разделитель для улучшения читабельности.
Например, 1_000_000 будет интерпретирова
а давно типы сравниваются с помощью == ?
по-моему, за такие мувы, в культурном сообществе дырявую ложку дают
Python AcademyРазделители для целых чисел
Трудно визуально различить целые числа подобные 10000000 и 100000000. Использовать запятые, как в английском языке, не получится.
Но Python позволяет использовать нижнее подчеркивание как разделитель для улучшения читабельности.
Например, 1_000_000 будет интерпретирова
Enlace
haz clic para mostrar
haz clic para mostrar
Привет, мы проводим исследование о том, как it-специалисты готовятся к поиску работы
Опрос займёт пару минут. Пройти опрос:
https://forms.gle/EHQRrmPNwgVUZDz88
Будем очень благодарны за участие – каждый ответ действительно поможет нам увидеть картину точнее.
💻 Разработка Telegram-ботов на Python
• Боты любой сложности в рамках технических возможностей.
• Автоматизация и модерация.
• Индивидуальные решения под ваши задачи.
Стоимость и сроки — по договорённости.
📩 Связь: @programSSX
📁 Портфолио: нажми
Python AcademyРазница между генераторными выражениями и генераторами коллекций
Записи в первой и второй строчке в коде выше очень похожи, но различаются видами скобок. В генераторе списка они квадратные, а в генераторном выражении – круглые.
Распечатав переменные, можно заметить, что значением переменной a явл
По моему опыту, генераторное выражение часто не экономит память, а откладывает превращение в список до момента, когда профилировать память уже поздно
Python AcademyБыстрый deque
deque предпочтительнее, чем обычный список, когда нужны более быстрые операции добавления и вытаскивания элементов с начала и конца контейнера.
deque обеспечивает линейную сложность O(1) для операций добавления и выталкивания, у стандартного списка сложность по этим операциям O(n).
Deque great для начала и конца, но sum, min, max там O(n) как в спите, random access хуже — берут не за math, а list.pop(0), который жнит приложение
Python AcademyПрогресс выполнения программы
Индикаторы прогресса добавляют наглядности в скриптах, которые исполняют какие-то функции, требующие времени для выполнения. Модуль tqdm является простым и лаконичным вариантом.
Привычный range можно заменить на trange для визуализации прогресса. А для итерации по как
удобно, когда можно любоваться красивой полоской загрузки, пока твой продакшн тихо сгорает на проде
Python AcademyПолучаем и задаем лимит рекурсии
В Python не оптимизируется хвостовая рекурсия, из-за чего зачастую возникает RecursionError во время создания рекурсивных алгоритмов.
Но с помощью модуля sys можно посмотреть и даже изменить максимальную глубину рекурсии. Хотя делать это слегка опасно, так как ка
Foto
haz clic para mostrar
haz clic para mostrar
ладно
🌚1❤🔥1