uz
Feedback
Python: задачки и вопросы

Python: задачки и вопросы

Kanalga Telegram’da o‘tish

Вопросы и задачки для подготовки к собеседованиям и прокачки навыков Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Другие наши проекты: https://tprg.ru/media

Ko'proq ko'rsatish
6 956
Obunachilar
-324 soatlar
-57 kunlar
-5630 kunlar
Postlar arxiv
Мы тут с опросом про работодателей. Какой рэдфлаг хуже?
Anonymous voting

Как и все составные операторы, оператор class начинается со строки заголовка с именем класса, после чего следует тело с одним или несколькими вложенными операторами, (обычно) набранными с отступом. В приведенном примере вложенными операторами являются def; они определяют функции, которые реализуют поведение класса, предназначенное для экспортирования. def на самом деле представляет собой присваивание. В примере операторы def присваивают объекты функций именам setdata и display в области видимости оператора class, а потому генерируют атрибуты, присоединяемые к классу — FirstClass.setdata и FirstClass.display. В действительности любое имя, присвоенное на верхнем уровне вложенного блока класса, становится атрибутом этого класса.

Являются ли атрибутами функции, определенные внутри класса?
Anonymous voting

В этом примере все лямбда-функции в списке functions замыкают переменную i, которая после завершения цикла имеет значение 4. Поэтому при вызове каждой функции с аргументом 2 вычисляется 2 * 4 = 8.

🔍Что выведет код?
Anonymous voting

При сравнении b == a, где b — это список, а a — это экземпляр MyList, интерпретатор сначала вызывает list.__eq__(b, a), и если результат — NotImplemented, тогда он вызывает MyList.__eq__(a, b). Так как MyList.__eq__ определён и всегда возвращает True, то сравнения b == a возвращаетт True.

🌱 Что выведет код?
Anonymous voting

sum() работает как со списками, так и с генераторами, и результат — 0 + 1 + 2 == 3.

Что выведет код?
Anonymous voting

В Python логические значения True и False являются подклассами int и равны 1 и 0 соответственно. Поэтому выражение эквивалентно 1 + 1 + 0.

Repost from Код найма
Расскажите про свой опыт поиска работы Мы сейчас проводим исследование — хотим разобраться, как айтишники ищут работу: на что
Расскажите про свой опыт поиска работы Мы сейчас проводим исследование — хотим разобраться, как айтишники ищут работу: на что обращаете внимание в вакансии, что для вас точно красный флаг, а что — зеленая простыня. Мы хотим из первых уст узнать про все боли, подводные камни и нюансы рекрутинга в ИТ в 2025 году, поэтому просим вашей помощи — пройдите опрос, который займет у вас около 15 минут. Давайте поможем компаниям и специалистам эффективнее и быстрее находить друг друга.

🔍 Что выведет код?
Anonymous voting

None не может быть напрямую сравнён с int в Python 3, поэтому sorted() вызовет TypeError.

🔍 Что выведет код?
Anonymous voting