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
7 120
Obunachilar
-224 soatlar
-127 kunlar
-530 kunlar
Postlar arxiv
Объяснение: Списки в 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

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

Объяснение: Круглые скобки вокруг строки могут ввести в заблуждение, но они не создают кортеж (tuple), если внутри них находится всего один элемент и не следует запятая Запятая является тем, что на самом деле определяет кортеж, а не круглые скобки. Когда выполняется print(type(tup)), Python возвращает <class 'str'>, потому что tup является строкой, а не кортежем

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

Объяснение: Список a содержит элементы 1 и 4, так же, как и список b. Однако, несмотря на то что списки имеют одинаковые элементы, они являются разными объектами в памяти, поэтому проверка a is b вернёт False Такая же ситуация и у x с y, сравнение которых также выдаст False Т.к оба условия в if-выражении не выполняются, и программа переходит к блоку else, выводится 0

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

Объяснение: Список a содержит элементы 1 и 4, так же, как и список b. Однако, несмотря на то что списки имеют одинаковые элементы, они являются разными объектами в памяти, поэтому проверка a is b вернёт False Такая же ситуация и у x с y, сравнение которых также выдаст False Т.к оба условия в if-выражении не выполняются, и программа переходит к блоку else, выводится 0

Объяснение: В данном коде создаётся класс Hmmm с приватным атрибутом __num, который инициализируется значением 0 Приватные атрибуты в Python обозначаются двумя подчёркиваниями в начале их имени и не могут быть доступны вне этого класса напрямую При попытке обратиться к Hmmm.__num вне класса, Python выдаст ошибку AttributeError, потому что атрибут __num скрыт от внешнего кода и его нельзя получить или изменить напрямую Это один из способов инкапсуляции данных в объектно-ориентированном программировании для обеспечения безопасности и целостности данных