Python: задачки и вопросы
Open in Telegram
Вопросы и задачки для подготовки к собеседованиям и прокачки навыков Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Другие наши проекты: https://tprg.ru/media
Show more7 120
Subscribers
-224 hours
-127 days
-530 days
Posts Archive
Объяснение:
Списки в Python динамические, что означает, что они могут изменяться после создания, например, вы можете добавить или удалить элементы. Эта гибкость требует дополнительной памяти для хранения ссылок на объекты, а также дополнительной информации, необходимой для управления списком
С другой стороны, кортежи в Python статические и неизменяемые, что означает, что после создания вы не можете изменить их. Это делает кортежи более эффективными с точки зрения использования памяти, поскольку они не требуют дополнительного пространства для управления изменениями
Поэтому, когда мы печатаем размеры lst и tup, то видим, что tup.__sizeof__() возвращает меньшее значение по сравнению с lst.__sizeof__()Отборочный этап на Всероссийский хакатон по биометрии уже стартовал
Если вы молодой специалист, жаждущий новых вызовов и возможностей, не упустите шанс побороться за часть призового фонда в размере 1 000 000 рублей! Регистрируйтесь на отборочный тур и выбирайте один из кейсов:
— разработка инструмента для создания дипфейков;
— разработка инструмента для обнаружения дипфейков;
— фронтальный алгоритм защиты от атак предъявления для лицевой биометрии;
— разработка алгоритма биометрической верификации.
Вас ждут крутой опыт, общение с экспертами, обмен опытом с единомышленниками и, конечно, возможность забрать приз. Подать заявку можно до 6 ноября, а сам отборочный этап пройдёт 10-12 ноября. Переходите по ссылке и узнавайте подробности: https://tprg.ru/ucqU
Реклама ООО «Акселератор возможностей» ИНН 9704005146 LjN8JzLNU
Объяснение:
Глобальная Интерпретаторская Блокировка (GIL) – это механизм, используемый Python для обеспечения того, чтобы только один поток исполнялся в любой момент времени в одном процессе, даже на многопроцессорных системах
Это делается для обеспечения безопасности данных в условиях многопоточности, т.к общие данные и структуры не будут повреждены из-за одновременных изменений от разных потоков
Однако GIL может стать препятствием для параллельного выполнения и уменьшить эффективность многопоточных приложений на Python
Этот вопрос часто встречается в подборках самых популярных тем, затрагиваемых на собеседованиях Python-разработчиков. Чтобы найти ментора, который поможет подготовиться к столь волнительному событию, можно воспользоваться сервисом HH.ru Менторы
Реклама, ООО «Хэдхантер», erid: LjN8KXXoD
Объяснение:
Круглые скобки вокруг строки могут ввести в заблуждение, но они не создают
кортеж (tuple), если внутри них находится всего один элемент и не следует запятая
Запятая является тем, что на самом деле определяет кортеж, а не круглые скобки.
Когда выполняется print(type(tup)), Python возвращает <class 'str'>, потому что tup является строкой, а не кортежемОбъяснение:
Список
a содержит элементы 1 и 4, так же, как и список b. Однако, несмотря на то что списки имеют одинаковые элементы, они являются разными объектами в памяти, поэтому проверка a is b вернёт False
Такая же ситуация и у x с y, сравнение которых также выдаст False
Т.к оба условия в if-выражении не выполняются, и программа переходит к блоку else, выводится 0Объяснение:
Список
a содержит элементы 1 и 4, так же, как и список b. Однако, несмотря на то что списки имеют одинаковые элементы, они являются разными объектами в памяти, поэтому проверка a is b вернёт False
Такая же ситуация и у x с y, сравнение которых также выдаст False
Т.к оба условия в if-выражении не выполняются, и программа переходит к блоку else, выводится 0Объяснение:
В данном коде создаётся класс
Hmmm с приватным атрибутом __num, который инициализируется значением 0
Приватные атрибуты в Python обозначаются двумя подчёркиваниями в начале их имени и не могут быть доступны вне этого класса напрямую
При попытке обратиться к Hmmm.__num вне класса, Python выдаст ошибку AttributeError, потому что атрибут __num скрыт от внешнего кода и его нельзя получить или изменить напрямую
Это один из способов инкапсуляции данных в объектно-ориентированном программировании для обеспечения безопасности и целостности данных
Available now! Telegram Research 2025 — the year's key insights 
