Python Quiz
490 subscribers
867 photos
727 links
🎓 Python-викторины для программистов.
Каждый день новая задача, разбор и неожиданные фишки языка.
Download Telegram
Python Quiz
Что выведет этот код? 🤔💻
Чему учит: разница между __str__ и __repr__ при печати объектов — важная мелочь в Python.
Зачем важно: полезно для читабельных логов, дебага и на собеседованиях по ООП.
print(obj) вызывает __str__, а при выводе в контейнере (напр. [obj]) используется __repr__.
Python Quiz
Что выведет этот код? 💻💡
Чему учит: понять разницу между подсчётом ссылок и сборщиком циклов в CPython (особенно самоссылки).
Зачем: поможет ловить утечки памяти и уверенно отвечать на собеседовании.
getrefcount добавляет +1 временную ссылку; gc.collect() возвращает число собранных недостижимых объектов.[[/S…
Python Quiz
Что выведет этот код? 💻⚙️
Чему учит: поведение threading.local — атрибуты привязаны к конкретному потоку 😺
Зачем важно: понимание изоляции состояния помогает избежать багов в многопоточной программе и впечатлить на собеседовании.
Подумай, где именно присваивается storage.value и будет ли это значение видно в …
Что выведет этот код? 🐍🤔
Anonymous Quiz
0%
{1, 2, 3, 4}
0%
{3}
100%
{1, 2, 4}
0%
{1, 2}
Python Quiz
Что выведет этот код? 🐍🤔
Учиться: операции над множествами — | (объединение), & (пересечение), - (разность).
Зачем: важно для фильтрации и удаления дубликатов — популярная тема на собеседованиях (и в уборке кода).
a|b даёт все, a&b — общие; вычти общие — останутся элементы, не лежащие в обеих.
Python Quiz
Что выведет этот код? 💻⚙️
Чему учит: замыкания в Python и «позднее связывание» переменных в цикле — почему все лямбды могут взять одно и то же i.
Зачем важно: предотвращает тонкие баги в callback’ах и помогает блеснуть на собеседовании.
Лямбда читает i при вызове; default-аргумент фиксирует значение при созда…
Что выведет этот код? 🐍⚙️
Anonymous Quiz
0%
True True True
0%
True True False
0%
False True False
0%
True False False
Python Quiz
Что выведет этот код? 🐍⚙️
Чему учит: поведение complex при приведении к bool, разница between == и is — тонкости сравнения и truthiness.
Зачем важно: помогает избегать скрытых багов в условиях и впечатлить на собеседовании знанием деталей.
bool(complex) возвращает False только для 0+0j; == проверяет значение,…
Python Quiz
Что выведет этот код? 🐍🧠
Чему учит: как **kwargs делает поверхностную копию словаря, а мутируемые значения (списки) передаются по ссылке.
Зачем важно: поможет избегать неожиданных побочных эффектов и пройти вопросы про аргументы на собеседовании.
pop трогает только kwargs (копию), но kwargs['c'] — та же ссыл…