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

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

Open in Telegram

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

Show more
6 944
Subscribers
No data24 hours
-157 days
-6430 days
Posts Archive
Объяснение: В данном примере, несмотря на то, что в блоке try есть инструкция return 1, блок finally будет выполнен в любом случае после выполнения блока try Поскольку в блоке finally также есть инструкция return 2, это значение будет возвращено функцией func, переопределяя предыдущее значение 1

Каким будет результат выполнения кода выше?
Anonymous voting

Объяснение: Операция деления (/) в Python возвращает результат в виде числа с плавающей точкой (float), даже если оба числа являются целыми и деление происходит нацело Если бы в коде использовалось целочисленное деление (//), результат был бы 5

Каким будет результат выполнения кода выше?
Anonymous voting

Объяснение: Третий способ создаёт множество. Остальные варианты — словари

Как НЕ следует создавать словарь?
Anonymous voting

Объяснение: Функция round() в Python округляет число до ближайшего чётного числа, если дробная часть числа равна 0.5 Это называется «округлением к ближайшему чётному» и помогает уменьшить ошибки округления при обработке большого количества данных Таким образом, round(11.5) вернёт 12 и round(12.5) вернёт 12 А 12 - 12 = 0

Каким будет результат выполнения кода выше?
Anonymous voting

Объяснение: Здесь lst2 не является новым списком; это просто другая ссылка на тот же самый список, на который ссылается lst1. А это значит, что обе переменные lst1 и lst2 указывают на один и тот же объект в памяти Когда вызывается метод lst1.pop(0), первый элемент списка удаляется, и теперь список выглядит как [2, 3] Затем, когда вызывается метод lst2.append(4), в список добавляется элемент 4, и теперь список выглядит как [2, 3, 4] Поскольку, напомним, lst1 и lst2 указывают на один и тот же список, любые изменения, внесённые через одну из переменных, отражаются в другой переменной Поэтому мы и получаем [2, 3, 4] при печати lst1

Каким будет результат выполнения кода выше?
Anonymous voting

Объяснение: Списки в Python динамические, что означает, что они могут изменяться после создания, например, вы можете добавить или удалить элементы. Эта гибкость требует дополнительной памяти для хранения ссылок на объекты, а также дополнительной информации, необходимой для управления списком С другой стороны, кортежи в Python статические и неизменяемые, что означает, что после создания вы не можете изменить их. Это делает кортежи более эффективными с точки зрения использования памяти, поскольку они не требуют дополнительного пространства для управления изменениями Поэтому, когда мы печатаем размеры lst и tup, то видим, что tup.__sizeof__() возвращает меньшее значение по сравнению с lst.__sizeof__()

Отборочный этап на Всероссийский хакатон по биометрии уже стартовал Если вы молодой специалист, жаждущий новых вызовов и возможностей, не упустите шанс побороться за часть призового фонда в размере 1 000 000 рублей! Регистрируйтесь на отборочный тур и выбирайте один из кейсов: — разработка инструмента для создания дипфейков; — разработка инструмента для обнаружения дипфейков; — фронтальный алгоритм защиты от атак предъявления для лицевой биометрии; — разработка алгоритма биометрической верификации. Вас ждут крутой опыт, общение с экспертами, обмен опытом с единомышленниками и, конечно, возможность забрать приз. Подать заявку можно до 6 ноября, а сам отборочный этап пройдёт 10-12 ноября. Переходите по ссылке и узнавайте подробности: https://tprg.ru/ucqU Реклама ООО «Акселератор возможностей» ИНН 9704005146 LjN8JzLNU

Каким будет результат выполнения кода выше?
Anonymous voting

Объяснение: Глобальная Интерпретаторская Блокировка (GIL) – это механизм, используемый Python для обеспечения того, чтобы только один поток исполнялся в любой момент времени в одном процессе, даже на многопроцессорных системах Это делается для обеспечения безопасности данных в условиях многопоточности, т.к общие данные и структуры не будут повреждены из-за одновременных изменений от разных потоков Однако GIL может стать препятствием для параллельного выполнения и уменьшить эффективность многопоточных приложений на Python Этот вопрос часто встречается в подборках самых популярных тем, затрагиваемых на собеседованиях Python-разработчиков. Чтобы найти ментора, который поможет подготовиться к столь волнительному событию, можно воспользоваться сервисом HH.ru Менторы Реклама, ООО «Хэдхантер», erid: LjN8KXXoD

Что такое GIL в контексте Python?
Anonymous voting