Что выведет этот код? 🤔⚙️
Anonymous Quiz
0%
bytearray(b'abcdef') b'Zcd'
0%
bytearray(b'Zbcdef') b'Zbc'
0%
bytearray(b'aZcdef') b'Zcd'
0%
bytearray(b'aZcdef') b'abc'
Python Quiz
Что выведет этот код? 🤔⚙️
Чему учит квиз: как memoryview даёт окно в тот же байтовый буфер — без копирования.
Зачем важно: полезно для оптимизаций и чтобы не попасть в ловушку неожиданных побочных изменений на работе/собеседовании.
Мини‑подсказка:sliced memoryview не копирует; view[0] изменяет оригинал по см…
Зачем важно: полезно для оптимизаций и чтобы не попасть в ловушку неожиданных побочных изменений на работе/собеседовании.
Мини‑подсказка:
Что выведет этот код? 🧠🐍
Anonymous Quiz
0%
Будет выведено: wrap затем 1 1
0%
Будет выведено: wrap затем 1 2
0%
Будет выведено: wrap затем 2 2
0%
Ошибка из-за декоратора
Python Quiz
Что выведет этот код? 🧠🐍
Чему учит: разница между временем выполнения декоратора и вызовами функции, и как поведение мутабельных аргументов по умолчанию влияет на состояние.
Зачем важно: помогает ловить subtle‑баги в проде и на собеседованиях (и не пачкать скрипты).
Декоратор выполняется при создании обёртки…
Зачем важно: помогает ловить subtle‑баги в проде и на собеседованиях (и не пачкать скрипты).
Что выведет этот код? 🧠🐍
Anonymous Quiz
0%
['42', '007', '0', '']
0%
['42', '007', '']
0%
['42', '007', 'abc']
0%
['42', '007']
Python Quiz
Что выведет этот код? 🧠🐍
Чему учит: поведение захватывающих групп и необязательных квантификаторов в регулярках.
Зачем важно: помогает правильно парсить строки и не удивляться результатам на собеседовании.
re.findall с группой возвращает содержимое группы для каждого матча; если группа не участвовала — вернё…
Зачем важно: помогает правильно парсить строки и не удивляться результатам на собеседовании.
Что выведет этот код? 🤔🐍
Anonymous Quiz
0%
Выведет: True False False
0%
Выведет: False False False
0%
Выведет: False False True
0%
Будет выброшено исключение TypeError
Python Quiz
Что выведет этот код? 🤔🐍
Чему учит квиз: отличать __eq__ от методов упорядочивания и понимать протокол «rich comparisons» в Python.
Зачем важно: пригодится при сортировке и сравнении объектов на работе и на собеседованиях — чтобы не получать неожиданные ошибки.
Подсказка: для упорядочивания реализуйте __lt__…
Зачем важно: пригодится при сортировке и сравнении объектов на работе и на собеседованиях — чтобы не получать неожиданные ошибки.
Python Quiz
Что выведет этот код? 🤔💡
Чему учит: мутабельность vs хешируемость — кортеж может хранить изменяемые объекты, и это влияет на вызов hash.
Зачем важно: нужно при работе с dict/set, отладке и на собеседованиях — чтобы не поймать TypeError.
Кортеж хешируется только если все его элементы хешируемы; списки хешироват…
Зачем важно: нужно при работе с dict/set, отладке и на собеседованиях — чтобы не поймать TypeError.
Что выведет этот код? 💻🐍
Anonymous Quiz
50%
[1, 2, 3]
50%
[3, 3, 3]
0%
[0, 1, 2]
0%
Ошибка времени выполнения
Python Quiz
Что выведет этот код? 💻🐍
Учишься: замыкания и область видимости переменных в циклах — как лямбды захватывают переменные.
Зачем: поможет не подметать баги на проде и блеснуть на собеседовании.
Лямбда захватывает саму переменную i, а не её мгновенное значение — посмотри, чему i равно после цикла.
Зачем: поможет не подметать баги на проде и блеснуть на собеседовании.
Что выведет этот код? 🧠💻
Anonymous Quiz
0%
[10, 10, 10]
50%
[10, 11, 12]
50%
[12, 12, 12]
0%
[10, 11, 13]