Из каких источников создается объект в языке Python?
В Python объект создается из нескольких источников:
Читать ответПодготовка к интервью
1574 вопроса по Python с технических собеседований
Что проверяют на интервью
На странице собраны вопросы по Python — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: python, backend, database.
Каталог
В Python объект создается из нескольких источников:
Читать ответОтображение (mapping) — это коллекция элементов, где каждый элемент связан с уникальным ключом. Ключ используется для доступа к значению. В Python основным типом отображения является словарь (dict).
Читать ответdataclass и namedtuple в Python служат для создания простых классов для хранения данных, но имеют разные особенности:
Читать ответДля эффективного использования многопоточности в Python при операциях ввода-вывода (I/O) важно понимать, что такие операции обычно блокируют поток, ожидая завершения (например, чтение из файла, сетевые запросы).
Читать ответВ Python список (list) реализован как динамический массив. Это значит, что доступ к элементу по индексу происходит за константное время — O(1).
Читать ответДекораторы в Python — это функции, которые принимают другую функцию и возвращают новую функцию с расширенным поведением, не изменяя исходный код декорируемой функции.
Читать ответЕсли приложение FastAPI убивается с помощью сигнала kill -9 (SIGKILL), то обработчик события shutdown не выполнится.
Читать ответВ Python, как и во многих других языках программирования (C, C++, Java), индекс списка начинается с нуля по нескольким причинам:
Читать ответОтвет и пояснения приведены в подробном разборе ниже.
Читать ответСписки упорядочены по индексу, словари — по ключу.
Читать ответВ языке Python меня особенно привлекает его простота и выразительность. Благодаря лаконичному синтаксису можно быстро писать понятный и читаемый код, что ускоряет разработку и облегчает поддержку.
Читать ответХотя Python — очень популярный и универсальный язык, часто полезно рассматривать и другие языки программирования в зависимости от задачи и контекста проекта.
Читать ответ