🌀 Как работает yield в Python?
Когда вы пишете функцию с yield, она превращается в генератор.
Это не просто функция — это объект, который можно итерировать, и при каждой итерации он "просыпается", возвращает значение и снова засыпает.
Пример:
Вывод:
Подробнее тут.
Важно: yield не только возвращает значение, но и сохраняет состояние функции.
Это значит, что переменные не сбрасываются, цикл не начинается с начала — выполнение продолжается с того же места.
Зачем это нужно?
🟠 Работать с большими объёмами данных
🟠 Писать "ленивый" код, который экономит память
🟠 Делать асинхронные пайплайны и обработчики
Крч если хочешь писать код, который не захлёбывается от объёмов — генераторы тебе в помощь😢
Когда вы пишете функцию с yield, она превращается в генератор.
Это не просто функция — это объект, который можно итерировать, и при каждой итерации он "просыпается", возвращает значение и снова засыпает.
Пример:
def squares():
for i in range(3):
yield i * i
for x in squares():
print(x)
Вывод:
0
1
4
Подробнее тут.
Важно: yield не только возвращает значение, но и сохраняет состояние функции.
Это значит, что переменные не сбрасываются, цикл не начинается с начала — выполнение продолжается с того же места.
Зачем это нужно?
Крч если хочешь писать код, который не захлёбывается от объёмов — генераторы тебе в помощь
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍44❤3⚡2🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
1😁77😢14💯7❤🔥1❤1🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
3😱135🤯16😁11🔥3❤2🦄2⚡1
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍98😁32🔥12❤5🌚1
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥52🤯17🤔11❤3🌚3😁1
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥94😁24🤯6❤2⚡1👍1🤡1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁179🤡21😐7🤔6🌚5❤3🎃3🔥2🏆2⚡1🤯1
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤34👍4🔥3
Создать свой язык программирования не так сложно, как кажется.
Придумываем и программируем свой язык Хауди Скрипт =)
https://youtu.be/FHVkt35OOAg
Придумываем и программируем свой язык Хауди Скрипт =)
https://youtu.be/FHVkt35OOAg
YouTube
Я создал свой язык программирования ХАУДИ СКРИПТ!
Создать свой язык программирования не так сложно, как кажется.
Придумываем и программируем свой язык Хауди Скрипт =)
Оцените свои шансы на работу в IT-гигантах. Пройдите бесплатный тест от Яндекс Практикума и получите полезную диагностику своих навыков …
Придумываем и программируем свой язык Хауди Скрипт =)
Оцените свои шансы на работу в IT-гигантах. Пройдите бесплатный тест от Яндекс Практикума и получите полезную диагностику своих навыков …
3😁34👍7🤯6🔥4🤔2🤡2❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
1🤔44😁16❤6🤯2🔥1🌚1💯1
Действительно 🚬
А вы вообще тестили так? Пытались одно и то же написать на двух языках.
И не для примера, а реально какой-то проект/скрипт.
А вы вообще тестили так? Пытались одно и то же написать на двух языках.
И не для примера, а реально какой-то проект/скрипт.
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤57🤡16👍5🔥3🤔2
Гайд введение в разработку читов с нуля.
Работа с памятью, Cheat Engine, LUA, ASM и многое другое!
https://youtu.be/5YaBYTlxd6o
Работа с памятью, Cheat Engine, LUA, ASM и многое другое!
https://youtu.be/5YaBYTlxd6o
YouTube
️CHEAT ENGINE - Больше, чем читы
Гайд введение в разработку читов с нуля.
Работа с памятью, Cheat Engine, LUA, ASM и многое другое!
🔥 Подавайте заявку в онлайн-магистратуру Информационная безопасность: https://go.skillfactory.ru/XMlBuQ
🆇 Ссылки из видео 🆇
𝟭: Cheat Engine - https://how…
Работа с памятью, Cheat Engine, LUA, ASM и многое другое!
🔥 Подавайте заявку в онлайн-магистратуру Информационная безопасность: https://go.skillfactory.ru/XMlBuQ
🆇 Ссылки из видео 🆇
𝟭: Cheat Engine - https://how…
🤡29❤🔥25👍4😐4😢2❤1🤯1
Делюсь с вами своей небольшой УТИЛИТОЙ на Python 🚬
Делал для себя, кста :3
Называется📱 Backuper, позволяет настроить авто-резервное копирование нужных файлов/папок по расписанию.
Можно поставить на автозапуск через NSSM.
Так что утилита будет кстати.
Кому надо — забирайте.
Делал для себя, кста :3
Называется
Можно поставить на автозапуск через NSSM.
Винда г@вно, может слететь когда угодно.
А терять свои настройки или какие-то важные файлики не хочется (с системного диска, как правило).
Так что утилита будет кстати.
Кому надо — забирайте.
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - Priler/backuper: Simple auto-backup system, that can work in the background (with nssmn i.e.)
Simple auto-backup system, that can work in the background (with nssmn i.e.) - Priler/backuper
🔥23🤡13❤3⚡1👍1
Сайты, помогающие детям или совсем новичкам начать свой путь в мир программирования!
1. CodeMonkey
2. CodeCombat
3. Code Hunt Game
4. Robocode
5. Codingame
6. Untrusted
Последняя игра, кстати, про хакинг🔥
1. CodeMonkey
2. CodeCombat
3. Code Hunt Game
4. Robocode
5. Codingame
6. Untrusted
Последняя игра, кстати, про хакинг🔥
1👍18🔥6❤4😁1
Оказывается, в Python есть ЛЕНИВЫЙ ИМПОРТ 🦥
Если в проекте есть тяжёлые библиотеки (pandas, torch, tensorflow), но ты используешь их не всегда — не загружай их раньше времени.
🐍 Python позволяет отложить импорт до момента первого обращения к модулю, с помощью importlib.
Пример кода:
💡 Такой подход помогает ускорить запуск кода и экономить память, особенно в CLI-утилитах, бэкендах и Jupyter-ноутбуках.
Если в проекте есть тяжёлые библиотеки (pandas, torch, tensorflow), но ты используешь их не всегда — не загружай их раньше времени.
Пример кода:
import importlib
# Обёртка для ленивого импорта
def lazy_import(name):
return importlib.util.LazyLoader(importlib.import_module(name))
# Теперь импорт будет отложен
np = lazy_import('numpy') # numpy ещё не загружен
# Загрузка произойдёт только при первом вызове
print(np.array([1, 2, 3]))
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍50🔥8❤7
В языке Python, сколько памяти занимает переменная типа bool?
Anonymous Quiz
51%
1 бит
40%
~ 1-8 байт
9%
~ 24-28 байт
1❤8🔥3🐳3🤩1
Что вернёт выражение 11 > 0 is True?
Anonymous Quiz
62%
True
19%
False
19%
Будет исключение TypeError
🤔7❤1