Python Quiz
Что выведет этот код? ⚙️💡
Квиз учит: как list.append добавляет элементы и как Python показывает типы при печати.
Зачем важно: понимание типов и структуры данных помогает ловить баги и блистать на собеседованиях.
append кладёт элемент "как есть"; строки при print обычно видны в кавычках.
Зачем важно: понимание типов и структуры данных помогает ловить баги и блистать на собеседованиях.
Python Quiz
Что выведет этот код? 🤔⚙️
Чему учит: разница is vs == — идентичность объектов против равенства значений; строки могут интернироваться.
Зачем: не ловить баги в сравнениях и пройти собеседование (совет уборщика Google 😺).
'is' — одна и та же ли память? '==' — одинаковые ли значения. Литералы иногда интернируютс…
Зачем: не ловить баги в сравнениях и пройти собеседование (совет уборщика Google 😺).
Python Quiz
Что выведет этот код? 🤔🧠
Чему учит квиз: порядок операций и проверка побитовых флагов.
Зачем важно: на собеседовании и в проде покажет, что вы понимаете приоритеты операторов и битовые маски 😺.
Подумайте, как парсится выражение: при сомнениях оборачивайте flags & mask в скобки.
Зачем важно: на собеседовании и в проде покажет, что вы понимаете приоритеты операторов и битовые маски 😺.
Что выведет этот код? 🧠🤔
Anonymous Quiz
0%
Выведет: True True
0%
Выведет: False False
0%
Выведет: False True
0%
Выведет: True False
Python Quiz
Что выведет этот код? 🧠🤔
Чему учит: понять разницу между фабрикой collections.namedtuple и декларативным typing.NamedTuple и как это влияет на тип объекта.
Зачем важно: важно для правильных isinstance/issubclass‑проверок, сериализации и на собеседованиях.
Подумай, наследуются ли полученные классы от tuple — …
Зачем важно: важно для правильных isinstance/issubclass‑проверок, сериализации и на собеседованиях.
Что выведет этот код? 🐍💡
Anonymous Quiz
0%
[1] [2]
0%
[1] [1, 2]
100%
[1] [2, 1]
0%
Ошибка из-за повторного использования аргумента по умолчанию
Python Quiz
Что выведет этот код? 🐍💡
Чему учит: ловушка изменяемых аргументов по‑умолчанию в Python — дефолтные объекты могут сохранять состояние.
Зачем важно: помогает избегать неожиданных багов в проде и показать грамотность на собеседовании.
Подсказка: дефолтный аргумент вычисляется один раз при определении; мутабель…
Зачем важно: помогает избегать неожиданных багов в проде и показать грамотность на собеседовании.
Что выведет этот код? 🧠🐍
Anonymous Quiz
0%
Обе строки: Ann
100%
Первая: 'Ann', вторая: 'Ann'
0%
Первая: Ann, вторая: 'Ann'
0%
Первая: 'Ann', вторая: Ann
Python Quiz
Что выведет этот код? 🧠🐍
Чему учит квиз: не путать разные способы форматирования строк — мелкая, но важная деталь в коде (и в жизни уборщика багов).
Зачем важно: проверяют знание str vs repr — пригодится в логах, дебаге и на собеседованиях.
%(...)s использует str(), а !r в форматах вызывает repr() — repr для…
Зачем важно: проверяют знание str vs repr — пригодится в логах, дебаге и на собеседованиях.
Что выведет этот код? 💻💡
Anonymous Quiz
0%
['42', '043', '0042']
0%
['42', '43', '42']
0%
['2', '43', '42']
0%
['42']
Python Quiz
Что выведет этот код? 💻💡
Чему учит: как группы и квантификаторы влияют на то, что попадает в захват регулярки.
Зачем важно: нужно для корректного парсинга айдишников и чтобы не запутаться на собеседовании.
0* стоит перед скобкой — лидирующие нули съедаются, в группе остаются только оставшиеся цифры.[[/SPOILE…
Зачем важно: нужно для корректного парсинга айдишников и чтобы не запутаться на собеседовании.