Python Quiz
Что выведет этот код? 💻⚙️
Чему учит: замыкания и захват переменных в цикле — и трюк с дефолтным аргументом, чтобы зафиксировать значение. 😺
Зачем важно: частая ловушка на собеседованиях и в продакшне — помогает писать предсказуемые колбэки.
Подсказка:дефолтные параметры вычисляются при создании функции[[/SPOILER…
Зачем важно: частая ловушка на собеседованиях и в продакшне — помогает писать предсказуемые колбэки.
Подсказка:
Python Quiz
Что выведет этот код? 🐍🧠
Чему учит: порядок выполнения в asyncio — когда корутины планируются и когда реально выполняются.
Зачем: важно в проде и на собеседовании, чтобы не удивляться странному порядку логов.
create_task лишь планирует корутину; await отдаёт управление; sleep(0) — yield, но с результатом.[[/…
Зачем: важно в проде и на собеседовании, чтобы не удивляться странному порядку логов.
Python Quiz
Что выведет этот код? 🧠⚙️
Чему учит: разница между итератором и копией — операции могут ссылаться на тот же объект, а не на снимок данных.
Зачем важно: на собеседовании и в проде такие мутации приводят к неожиданным багам — понимание состояния коллекций критично.
reversed() даёт итератор, а list.reverse() мен…
Зачем важно: на собеседовании и в проде такие мутации приводят к неожиданным багам — понимание состояния коллекций критично.
Python Quiz
Что выведет этот код? 💻💡
Чему учит: погрешности float и поведение round в Python.
Зачем: избегать багов в расчётах (особенно в финансах) и не смутиться на собеседовании.
Подсказка: 2.675 не хранится точно в двоичной форме, поэтому округление может выглядеть неожиданно; для точности используйте Decimal.[[/SPO…
Зачем: избегать багов в расчётах (особенно в финансах) и не смутиться на собеседовании.
Что выведет этот код? ⚙️🐍
Anonymous Quiz
0%
"one--two-- -three"
0%
"one-two- -three"
100%
"one-two-three"
0%
" one,,two, ,three "
Python Quiz
Что выведет этот код? ⚙️🐍
Чему учит: как strip() + split() и фильтрация пустых/пробельных частей очищают строку 😺.
Зачем важно: пригодится в собеседовании и проде — чтобы не получить лишние пустые поля или дефисы.
strip() убирает крайние пробелы; split(',') даёт '' для подряд идущих запятых; if p.strip() исключае…
Зачем важно: пригодится в собеседовании и проде — чтобы не получить лишние пустые поля или дефисы.
Python Quiz
Что выведет этот код? 💻⚙️
Чему учит: отличать identity (is) от сравнения значений (==) в Python. 😺
Зачем важно: помогает ловить тонкие баги и блеснуть на собеседовании.
Подсказка:is проверяет, тот ли это объект в памяти; строки иногда интернируются или создаются по-разному при конкатенации.
Зачем важно: помогает ловить тонкие баги и блеснуть на собеседовании.
Подсказка:
Что выведет этот код? 💡🧠
Anonymous Quiz
0%
Выведет: get None\nget <C ...>\n42 42
0%
Выведет: get <C ...>\nget <C ...>\n42 42
100%
Выведет: get None\n42 42
0%
Выведет: get None\nget None\n42 42