Python: задачки и вопросы
Open in Telegram
Вопросы и задачки для подготовки к собеседованиям и прокачки навыков Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Другие наши проекты: https://tprg.ru/media
Show more7 122
Subscribers
+124 hours
-47 days
+430 days
Posts Archive
Какая функция возвращает True, если все элементы итерируемого объекта равны True?
Объяснение:
Функция
filter() применяет функцию-предикат (в данном случае, лямбда-функцию) к каждому элементу итерируемого объекта и возвращает новый итератор, содержащий только те элементы, для которых предикат вернул True
В данном случае предикат проверяет, является ли элемент чётным числом (x % 2 == 0). После применения filter() к списку lst, мы получаем новый список, содержащий только чётные числа: [2, 4]Объяснение:
Здесь мы столкнулись с замыканием
Функция
outer_function() принимает аргумент x, определяет внутри себя функцию inner_function(), которая использует x, а затем возвращает эту внутреннюю функцию
В результате, когда вызываем func(3), она вызывает inner_function() с аргументом y = 3 и возвращает сумму x + y, т.е 8Объяснение:
В модуле
threading предоставляется класс Thread, который позволяет создавать и запускать новые потоки выполнения
Он принимает в качестве аргумента функцию, которая будет выполняться в новом потокеКакая функция позволяет выполнять код в отдельном потоке?
Объяснение:
GIL (Global Interpreter Lock) — это механизм, который не позволяет более чем одному потоку одновременно выполнять нативный код Python
Это создаёт проблемы с производительностью в многопоточных программах, так как потоки не могут выполняться параллельно на разных ядрах процессора
GIL (Global Interpreter Lock) в Python — это механизм,
Объяснение:
Кортежи в Python являются неизменяемыми и любая попытка изменить их после создания приведёт к выбросу исключения
TypeErrorКакое исключение будет выброшено, если попытаться изменить кортеж после его создания?
Объяснение:
Метод
__contains__ вызывается при использовании оператора in
Если этот метод не определён, Python пытается использовать метод __iter__ или __getitem__ для реализации проверки на наличие элемента.Какой метод вызывается при использовании оператора in для проверки наличия элемента в пользовательском классе?
Объяснение:
Генераторы в Python представляют собой функции, использующие оператор
yield (a), и позволяют создавать итераторы с минимальным использованием памяти (b). Генераторы можно использовать для создания бесконечных последовательностей (d)
Однако генераторы могут быть использованы не только с циклом for, но и с другими конструкциями, такими как next(), поэтому утверждение (c) неверноГде учиться тестировщику? Делимся годным курсом по тестированию на Python
Тестировщик — такая же важная часть команды разработки, как и программист. Однако найти обучающие материалы для тестировщика гораздо сложнее, чем для программиста. А в большинстве вузов для тестеров даже нет отдельных направлений.
Otus решили исправить ситуацию и создали полноценный курс, где вы узнаете, как решаются задачи автоматизации тестирования на реальных проектах с помощью pytest, научитесь автоматизировать интерфейсы UI и API, чтобы быть максимально универсальным специалистом.
Сомневаетесь, что справитесь с программой курса? Пройдите вступительный тест, который проверит ваши знания и даст дополнительные бонусы после покупки курса: https://tprg.ru/BIZW
Реклама ООО «Отус Онлайн-Образование»
Дайджест Tproger: Node.js 20, криптовалютный торговый бот, сторонние магазины в iOS 17
Рассказали о свежем мажорном релизе Node.js, установке iPhone-приложений не из App Store в iOS 17, боте для торговли криптой и многом другом
Найти что-нибудь интересное для себя в нашей подборке можно по ссылке:
https://tproger.ru/articles/dajdzhest-tproger-3-node-js-20-bot-dlya-torgovli-kriptoj-storonnie-magaziny-v-ios17/
#новости
Available now! Telegram Research 2025 — the year's key insights 
