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
Python Quiz
Что выведет этот код? 💡🧠
Чему учит: как работает дескриптор __get__ при доступе через класс и через экземпляр — кто получает inst=None.
Зачем: важно для метапрограммирования, отладки и на собеседовании — показывает знание протоколов Python.
При обращении C.x __get__ вызывается с inst=None, при C().x — с инст…
Зачем: важно для метапрограммирования, отладки и на собеседовании — показывает знание протоколов Python.
Что выведет этот код? 🤔🐍
Anonymous Quiz
33%
0
33%
1
33%
3
0%
Неопределённое значение, зависит от планировщика
Python Quiz
Что выведет этот код? 🤔🐍
Чему учит квиз: non‑blocking Lock и короткое замыкание 'and' в лямбде — кто реально выполнит инкремент (и почему он не всегда случается).
Зачем важно: важно для избежания гонок и чтобы не провалить вопросы по конкурентности на собесе.
Подумай, кто держит lock и что возвращает acquire…
Зачем важно: важно для избежания гонок и чтобы не провалить вопросы по конкурентности на собесе.
Что выведет этот код? 🐍⚙️
Anonymous Quiz
0%
Выведет 'X'
100%
Выведет "b'X'"
0%
Выбросит UnicodeDecodeError
0%
Выведет пустую строку
Python Quiz
Что выведет этот код? 🐍⚙️
Чему учит: разнице между бинарным и текстовым режимом при работе с файлами.
Зачем важно: чтобы не ловить неожиданные исключения в проде и не терять баллы на собеседовании.
Подсказка:'wb' пишет bytes, а 'r' с encoding пытается декодировать эти байты в текст — несоответствие может при…
Зачем важно: чтобы не ловить неожиданные исключения в проде и не терять баллы на собеседовании.
Подсказка:
Что выведет этот код? 💻💡
Anonymous Quiz
0%
Выведет: 3 6
67%
Выведет: 4 6
33%
Выведет: 3 5
0%
Ошибка: декоратор ломает аргументы по умолчанию
Python Quiz
Что выведет этот код? 💻💡
Чему учит: как простой декоратор меняет возвращаемое значение, а дефолты аргументов остаются у исходной функции.
Зачем важно: знание wrapper'ов и сигнатур спасёт от багов в продакшене и на собеседовании.
Декоратор делает return f(*a, **k) + 1 — смотри, какие аргументы доходят до f и что …
Зачем важно: знание wrapper'ов и сигнатур спасёт от багов в продакшене и на собеседовании.
Что выведет этот код? 💡💻
Anonymous Quiz
33%
[1, 2, 3] [1, 2]
67%
[1, 2] [1, 2, 3]
0%
[1, 2, 3] [1, 2, 3]
0%
[1, 2] [1, 2]
Python Quiz
Что выведет этот код? 💡💻
Учимся отличать изменение объекта от создания его копии — aliasing и мутация в Python.
Важно: неожиданные мутации ломают прод и собес, так что умение различать ссылку и копию спасёт нервы (и мой пылесос).
data['copy'] = data['nums'] не создаёт новую копию; ref.append(3) меняет тот же…
Важно: неожиданные мутации ломают прод и собес, так что умение различать ссылку и копию спасёт нервы (и мой пылесос).
Что выведет этот код? 💡🤔
Anonymous Quiz
50%
" olga olga"
50%
"olga OLGA"
0%
" ivan IVAN"
0%
Ошибка: прямой доступ к _name запрещён