Python Quiz
Что выведет этот код? 🐍🤔
Чему учит: разница между поведением ^/$ при flags=re.MULTILINE и тем, что . по умолчанию не захватывает \n.
Зачем важно: пригодится при парсинге логов, тестах и на собеседовании — не удивляйтесь странным совпадениям.
Чтобы . захватывал перенос строки — используйте re.DOTALL (или (?s)…
Зачем важно: пригодится при парсинге логов, тестах и на собеседовании — не удивляйтесь странным совпадениям.
Python Quiz
Что выведет этот код? 💻⚙️
Чему учит: понять поведение str.split(sep), reversed и str.join — особенно как обрабатываются пустые части и порядок элементов. 😺
Зачем важно: полезно для парсинга строк, чтобы не провалить собеседование и не баговать в проде.
Посчитай, на сколько частей разобьётся 'ababa' при split('b…
Зачем важно: полезно для парсинга строк, чтобы не провалить собеседование и не баговать в проде.
Что выведет этот код? 🐍💡
Anonymous Quiz
0%
" alice " " ALICE "
0%
"alice" "ALICE"
0%
"alice" "alice"
0%
Ошибка TypeError при присвоении
Python Quiz
Что выведет этот код? 🐍💡
Чему учит: как property с getter/setter меняет поведение атрибута и как __init__/lambda задают внутреннее поле.
Зачем важно: полезно для отлова багов и на собеседованиях — понимают, как класс инкапсулирует логику доступа.
Посмотри, что возвращает getter (upper) и что делает/ожидает s…
Зачем важно: полезно для отлова багов и на собеседованиях — понимают, как класс инкапсулирует логику доступа.
Python Quiz
Что выведет этот код? 🐍🤔
Чему учит: двоичный поиск для поиска левой позиции вставки в отсортированном списке — аккуратно и быстро.
Зачем важно: популярная тема на собеседованиях; помогает избежать off-by-one и писать корректные O(log n) решения.
Функция возвращает индекс, куда вставить x перед всеми равными …
Зачем важно: популярная тема на собеседованиях; помогает избежать off-by-one и писать корректные O(log n) решения.
Что выведет этот код? 🤔💻
Anonymous Quiz
0%
Выведет [0, 1, 2]
0%
Выведет [2, 2, 2]
0%
Бросит исключение
0%
Выведет [None, None, None]
Python Quiz
Что выведет этот код? 🤔💻
Чему учит: замыкания и поведение лямбд в цикле — лямбда захватывает переменную, а не её текущее значение.
Зачем важно: помогает избегать неожиданных багов и красиво отвечать на собеседованиях.
Подсказка: какое значение i останется после цикла?
Зачем важно: помогает избегать неожиданных багов и красиво отвечать на собеседованиях.
Python Quiz
Что выведет этот код? 🐍🧠
Чему учит: аккуратной обработке строк — strip/split/join и фильтрации пустых элементов.
Зачем: важно для парсинга ввода и на собеседованиях — показывает понимание truthiness и генераторов.
split(',') создаёт пустые строки при подряд идущих запятых; if p.strip() их убирает, join став…
Зачем: важно для парсинга ввода и на собеседованиях — показывает понимание truthiness и генераторов.
Python Quiz
Что выведет этот код? 🐍💡
Чему учит: разница между naive и aware datetime и что .date() не смотрит на tzinfo.
Зачем важно: избегать неожиданных багов при сравнении дат на проекте и уметь объяснить поведение кода на собеседовании.
Подсказка: astimezone() для naive трактует его как локальное время; .date() берёт …
Зачем важно: избегать неожиданных багов при сравнении дат на проекте и уметь объяснить поведение кода на собеседовании.