Python Quiz
490 subscribers
867 photos
727 links
🎓 Python-викторины для программистов.
Каждый день новая задача, разбор и неожиданные фишки языка.
Download Telegram
Python Quiz
Что выведет этот код? 🧠💻
Чему учит: порядок планирования и выполнения задач в asyncio — разница между запуском задачи и её ожиданием 😺
Зачем важно: нужно для корректной конкурентности в продакшене и на собеседованиях.
create_task лишь ставит coroutine в цикл, она выполнится когда цикл снова получит управлени…
Python Quiz
Что выведет этот код? 🧠⚙️
Учит областям видимости и замыканиям в Python — как вложенные функции берут переменные из внешней.
Важно на работе и на собеседовании: помогает правильно писать и отлаживать код без сюрпризов и UnboundLocalError.
Подумай, когда inner() читает x — до или после присваивания во внешней …
Что выведет этот код? 🧠💻
Anonymous Quiz
100%
[0, 1, 2]
0%
[2, 2, 2]
0%
[0, 0, 0]
0%
[1, 1, 1]
Python Quiz
Что выведет этот код? 🧠💻
Чему учит: замыкания и то, как лямбды захватывают переменные в циклах.
Зачем важно: частая ловушка на собеседованиях и в боевом коде — поможет избежать неожиданных багов.
Лямбда обращается к i при вызове (поздняя привязка), а не фиксирует его значение при создании.
Python Quiz
Что выведет этот код? 🤔⚙️
Чему учит квиз: как memoryview даёт окно в тот же байтовый буфер — без копирования.
Зачем важно: полезно для оптимизаций и чтобы не попасть в ловушку неожиданных побочных изменений на работе/собеседовании.
Мини‑подсказка: sliced memoryview не копирует; view[0] изменяет оригинал по см…
Python Quiz
Что выведет этот код? 🧠🐍
Чему учит: разница между временем выполнения декоратора и вызовами функции, и как поведение мутабельных аргументов по умолчанию влияет на состояние.
Зачем важно: помогает ловить subtle‑баги в проде и на собеседованиях (и не пачкать скрипты).
Декоратор выполняется при создании обёртки…
Что выведет этот код? 🧠🐍
Anonymous Quiz
0%
['42', '007', '0', '']
0%
['42', '007', '']
0%
['42', '007', 'abc']
0%
['42', '007']
Python Quiz
Что выведет этот код? 🧠🐍
Чему учит: поведение захватывающих групп и необязательных квантификаторов в регулярках.
Зачем важно: помогает правильно парсить строки и не удивляться результатам на собеседовании.
re.findall с группой возвращает содержимое группы для каждого матча; если группа не участвовала — вернё…
Python Quiz
Что выведет этот код? 🤔🐍
Чему учит квиз: отличать __eq__ от методов упорядочивания и понимать протокол «rich comparisons» в Python.
Зачем важно: пригодится при сортировке и сравнении объектов на работе и на собеседованиях — чтобы не получать неожиданные ошибки.
Подсказка: для упорядочивания реализуйте __lt__…