В чём разница между списками и кортежами?
Основное отличие в мутабельности (изменяемости). Список — мутабельный, кортеж — немутабельный.
Читать ответПодготовка к интервью
28 вопросов с собеседований в Saber Interactive
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Saber Interactive. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: python, coroutines, testing.
Каталог
Основное отличие в мутабельности (изменяемости). Список — мутабельный, кортеж — немутабельный.
Читать ответВ Python функция bool() возвращает булево значение объекта, оценивая его истинность.
Читать ответПоверхностное копирование (shallow copy) создает новый объект, но вложенные объекты внутри него не копируются, а просто ссылаются на те же самые объекты, что и в оригинале.
Читать ответКонтекстный менеджер в Python — это объект, который определяет контекст выполнения, управляя выделением и освобождением ресурсов. Он реализует протокол контекстного менеджера, содержащий магические методы enter и exit.
Читать ответОбъектно-ориентированное программирование (ООП) — это парадигма программирования, основанная на использовании объектов, которые объединяют данные и методы для работы с этими данными.
Читать ответВ Python индекс -1 в списках означает последний элемент. В данном примере a[-1] вернёт последний элемент списка a, то есть число 3.
Читать ответВ тестировании программного обеспечения выделяют несколько основных видов тестов:
Читать ответВ языке Python оператор is используется для проверки, указывают ли две переменные на один и тот же объект в памяти, то есть проверяет идентичность объектов.
Читать ответPostgreSQL поддерживает четыре стандартных уровня изоляции транзакций, определённых в SQL стандарте:
Читать ответif x: проверяет истинность объекта x в логическом контексте. Это значит, что условие будет истинным, если x не является "пустым" или эквивалентом False (например, 0, None, пустой список, пустая строка и т.д.).
Читать ответВ одном байте можно представить 256 различных значений, так как байт состоит из 8 бит, а количество комбинаций равно 2^8 = 256.
Читать ответГенерационная функция — это особый тип функции в Python, которая использует ключевое слово yield вместо return для возврата значения.
Читать ответ