Python Quiz
487 subscribers
867 photos
727 links
🎓 Python-викторины для программистов.
Каждый день новая задача, разбор и неожиданные фишки языка.
Download Telegram
Python Quiz
Что выведет этот код? ⚙️🧠
Чему учит: гонки данных и необходимость синхронизации при совместном доступе к переменным.
Зачем важно: чтобы код в проде и на собеседованиях не ломался из‑за неожиданных результатов.
Мини‑подсказка: инкремент — чтение+изменение+запись; GIL не заменяет явную синхронизацию
Python Quiz
Что выведет этот код? 💻🧠
Чему учит: отличать возвращаемые значения и побочные эффекты — полезно при чтении кода и дебаге.
Зачем важно: на собеседовании и в проде это спасёт от неожиданных None и лишней головной боли.
sorted(iterable) возвращает новый список; list.sort() сортирует на месте и возвращает None.[…
Python Quiz
Что выведет этот код? 💻💡
😺 Учит разнице между naive и timezone-aware datetime и как strptime/strftime обращаются с %z.
Важно для работы/на собеседованиях — чтобы логи, расписание и API не ломались из‑за часовых поясов.
strptime возвращает naive datetime без tzinfo; %z в strftime выведет пустую строку, пока н…
Python Quiz
Что выведет этот код? 💻🤔
Учит побитовым операциям и проверке флагов — читать биты, а не чайные листья.
Важно для фич‑флагов, оптимизации и на собеседованиях — проверяют внимательность.
Операция & даёт целое; условие в if считается ложным только при результате 0.
Python Quiz
Что выведет этот код? ⚙️🧠
Чему учит: Protocolы — про статическую (структурную) типизацию, а не про обычные runtime‑классы.
Зачем важно: понимание разницы спасёт от неожиданных TypeError на проде и на собеседовании.
Для isinstance нужен @runtime_checkable или используйте collections.abc (например collections.a…
Python Quiz
Что выведет этот код? 🤔⚙️
Чему учит: как sys.getrefcount показывает внутренний счётчик ссылок в CPython.
Зачем важно: помогает понять утечки памяти и впечатлить на собеседовании знанием деталей реализации.
Один вызов getrefcount может временно увеличить счётчик из‑за передачи аргумента — учитывай это при срав…
Python Quiz
Что выведет этот код? 💻💡
Чему учит: поведение sys.argv и как срезы списка ведут себя при отсутствии внешних аргументов.
Зачем важно: нужно для надёжных CLI-скриптов и чтобы не конфузиться на интервью — даже уборщик кода любит чистые входы.
Подумай, что лежит в sys.argv[0] и что возвращает sys.argv[1:] при пу…
Что выведет этот код? 🐍⚙️
Anonymous Quiz
100%
[0, 1, 2]
0%
[0, 1, 3]
0%
[2, 2, 2]
0%
[2, 4, 6]