Python Quiz
Что выведет этот код? 💡🧠
Чему учит: разница между "is" (тождество объектов) и "==" (равенство значений).
Зачем важно: помогает избегать тонких багов, понимать оптимизации интерпретатора и блистать на собеседовании.
Подумай про кэширование небольших целых в CPython и о том, создаются ли новые объекты при прис…
Зачем важно: помогает избегать тонких багов, понимать оптимизации интерпретатора и блистать на собеседовании.
Что выведет этот код? ⚙️💡
Anonymous Quiz
0%
(1, 2) (1, 2)
33%
(1, 2) (1,)
67%
(1,) (1, 2)
0%
(1,) (1,)
Python Quiz
Что выведет этот код? ⚙️💡
Чему учит: разница между мутабельностью и привязкой имён — += иногда переназначает имя, а не мутирует объект.
Зачем важно: чтобы не ловить баги из‑за общих ссылок и не фейлить на собесе.
Мини‑подсказка:a = b даёт одну ссылку; для tuple += создаётся новый кортеж и имя a переназначает…
Зачем важно: чтобы не ловить баги из‑за общих ссылок и не фейлить на собесе.
Мини‑подсказка:
Что выведет этот код? 💡💻
Anonymous Quiz
0%
['Ann'] и ['Bob']
50%
['Ann'] и ['Ann', 'Bob']
0%
['Ann', 'Bob'] и ['Bob']
50%
['Ann', 'Bob'] и ['Ann', 'Bob']
Python Quiz
Что выведет этот код? 💡💻
Чему учит: как Python обращается с изменяемыми аргументами по умолчанию.
Зачем важно: избежать неожиданных накоплений состояния в продакшне и на собеседовании.
Подсказка:список по умолчанию создаётся один раз и переиспользуется между вызовами
Зачем важно: избежать неожиданных накоплений состояния в продакшне и на собеседовании.
Подсказка:
Что выведет этот код? 💡🤔
Anonymous Quiz
0%
Вывод: log\nlog\n3 4
0%
Вывод: log\n3\nlog\n4
0%
Вывод: log\nlog\n2 4
0%
Вывод: log\n3 4
Python Quiz
Что выведет этот код? 💡🤔
Чему учит: декораторы, порядок вычисления выражений и трюк с возвратом через (a, b)[1].
Зачем важно: поможет дебажить обёртки и уверенно отвечать на вопросы про порядок вызовов на собеседовании.
print возвращает None; элементы кортежа вычисляются слева направо, потом берётся [1][[/SP…
Зачем важно: поможет дебажить обёртки и уверенно отвечать на вопросы про порядок вызовов на собеседовании.
Что выведет этот код? 💡💻
Anonymous Quiz
0%
Выведет: True
0%
Выведет: False
0%
Будет исключение TypeError
0%
Выведет: None
Python Quiz
Что выведет этот код? 💡💻
Чему учит: как работают any() и all(), поведение пустых итераторов и понятие truthiness — мелочи, которые ломают логику.
Зачем важно: часто всплывает на собеседованиях и в проде — знай, какие случаи «бесплатно» трактуются как True/False.
all([]) == True; 0 — falsy.
Зачем важно: часто всплывает на собеседованиях и в проде — знай, какие случаи «бесплатно» трактуются как True/False.
Python Quiz
Что выведет этот код? 🧠🐍
Учит: как метакласс модифицирует namespace класса при создании 😺.
Важно: понимание метаклассов полезно для проектирования API и на собеседованиях по Python.
Метакласс получает ns до создания класса и может добавить/заменить атрибуты; базовый класс остаётся со своими значениями.[[/SPO…
Важно: понимание метаклассов полезно для проектирования API и на собеседованиях по Python.
Что выведет этот код? 🤔🧠
Anonymous Quiz
0%
['42', '007']
0%
['42', '7']
0%
['id=42', 'id=007']
0%
['id=42; name=Ann; id=007']
Python Quiz
Что выведет этот код? 🤔🧠
Чему учит: как работают группы в регулярках и что re.findall возвращает захваченные подстроки.
Зачем важно: пригодится при парсинге строк, логов и на собеседованиях по Python.
(\d+) ловит последовательность цифр (включая ведущие нули); findall с группой возвращает список этих групп.[…
Зачем важно: пригодится при парсинге строк, логов и на собеседованиях по Python.