🤔 Что такое хешируемые типы данных?
Это типы данных, которые имеют постоянное значение хеша и неизменяемы. Только такие типы можно использовать как ключи в словарях или элементы во множествах. Примеры: строки, числа, кортежи (если внутри только хешируемые элементы).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Это типы данных, которые имеют постоянное значение хеша и неизменяемы. Только такие типы можно использовать как ключи в словарях или элементы во множествах. Примеры: строки, числа, кортежи (если внутри только хешируемые элементы).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍3
🤔 Как задать значение по умолчанию для параметра функции в Python?
Anonymous Quiz
85%
def func(param=default):
7%
def func(param==default):
4%
def func(param:=default):
4%
def func(param::default):
👍1
🤔 Какой атрибут класса позволяет проверить, к какому классу принадлежит экземпляр?
Anonymous Quiz
22%
class
40%
type
2%
name
36%
instance
🤔 Как устроен список?
Список (list)— это изменяемая упорядоченная коллекция объектов любого типа.
Особенности устройства:
- Реализован как динамический массив, который автоматически расширяется при добавлении элементов.
- Элементы хранятся по ссылкам, что позволяет хранить смешанные типы.
- Обеспечивает быстрый доступ по индексу (O(1)), но вставка и удаление из середины — медленные (O(n)).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Список (list)— это изменяемая упорядоченная коллекция объектов любого типа.
Особенности устройства:
- Реализован как динамический массив, который автоматически расширяется при добавлении элементов.
- Элементы хранятся по ссылкам, что позволяет хранить смешанные типы.
- Обеспечивает быстрый доступ по индексу (O(1)), но вставка и удаление из середины — медленные (O(n)).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍3
🤔 Какой результат выполнения выражения len({k: v for k, v in zip(range(5), 'abc')}):
Anonymous Quiz
30%
5
7%
2
53%
3
10%
4
👍1
🤔 Как в Python проверить, все ли элементы в списке соответствуют заданному условию?
Anonymous Quiz
79%
all()
10%
each()
2%
every()
8%
check_all()
👍2
🤔 Когда выполняются аннотации типов?
Аннотации типов в Python не влияют на выполнение кода напрямую — они являются подсказками для разработчиков и инструментов анализа. Эти аннотации сохраняются в специальном атрибуте функции и могут использоваться фреймворками, редакторами и валидаторами. Интерпретатор Python сам по себе не применяет строгую проверку типов во время выполнения.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Аннотации типов в Python не влияют на выполнение кода напрямую — они являются подсказками для разработчиков и инструментов анализа. Эти аннотации сохраняются в специальном атрибуте функции и могут использоваться фреймворками, редакторами и валидаторами. Интерпретатор Python сам по себе не применяет строгую проверку типов во время выполнения.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍2🔥1
🤔 Какой метод используется для объединения нескольких строк в одну с указанным разделителем?
Anonymous Quiz
15%
split()
77%
join()
4%
merge()
4%
concat()
👍1
🤔 Какой метод используется для добавления всех элементов из одного множества в другое?
Anonymous Quiz
32%
union()
31%
extend()
23%
add()
14%
update()
🤔4💊1
🤔 Как в Python принудительно завершить выполнение программы?
Anonymous Quiz
12%
stop()
71%
exit()
7%
end()
10%
terminate()
👍2
🤔 Как реализуются private методы?
1. Private методы создаются с использованием двойного подчёркивания перед именем (__method).
2. Они не доступны напрямую за пределами класса, но могут быть вызваны через _ClassName__method.
3. Использует механизм name mangling для их защиты, но это не абсолютная приватность.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2. Они не доступны напрямую за пределами класса, но могут быть вызваны через _ClassName__method.
3. Использует механизм name mangling для их защиты, но это не абсолютная приватность.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍2
🤔 Какой метод используется для создания нового списка, содержащего только элементы, которые удовлетворяют заданному условию?
Anonymous Quiz
24%
map()
69%
filter()
3%
reduce()
4%
select()
💊2👍1
🤔 Какой результат выполнения выражения list(map(lambda x: x * 2, [1, 2, 3]))?
Anonymous Quiz
32%
[1, 4, 9]
60%
[2, 4, 6]
3%
[2, 3, 4]
5%
[1, 2, 3, 2, 4, 6]
🤔 Что такое Git Flow?
Это стратегия работы с ветками в Git, которая упрощает управление разработкой и релизами.
1. Включает основные ветки: main (продакшен), develop (разработка), а также вспомогательные для фич, багфиксов, релизов.
2. Помогает структурировать процесс разработки, тестирования и выпуска новых версий.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
1. Включает основные ветки: main (продакшен), develop (разработка), а также вспомогательные для фич, багфиксов, релизов.
2. Помогает структурировать процесс разработки, тестирования и выпуска новых версий.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍1
🤔 Как в Python можно получить список всех ключей из словаря?
Anonymous Quiz
88%
dict.keys()
6%
dict.getKeys()
3%
dict.listkeys()
3%
keys(dict)
🤔 Какой метод строк в Python удаляет начальные и конечные пробелы?
Anonymous Quiz
15%
trim()
78%
strip()
3%
cut()
5%
clean()
👍2
🤔 Что может быть декоратором? К чему он может быть применён?
Декоратором может быть функция или объект с методом call. Применяется к функциям, методам и классам.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Декоратором может быть функция или объект с методом call. Применяется к функциям, методам и классам.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍1
🤔 Как в Python вызвать базовый метод переопределенного метода в классе-потомке?
Anonymous Quiz
12%
base.method()
80%
super().method()
6%
parent.method()
1%
origin.method()
👍3
🤔 Что такое динамическое программирование?
Это метод решения задач, при котором большая задача разбивается на перекрывающиеся подзадачи, результаты которых запоминаются (мемоизируются). Подходит для оптимизационных задач: рюкзак, наибольшая общая подпоследовательность, пути в решётке.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Это метод решения задач, при котором большая задача разбивается на перекрывающиеся подзадачи, результаты которых запоминаются (мемоизируются). Подходит для оптимизационных задач: рюкзак, наибольшая общая подпоследовательность, пути в решётке.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🔥2
🤔Какая функция возвращает список атрибутов и методов объекта?
Anonymous Quiz
63%
dir()
8%
help()
8%
info()
22%
attributes()
👍1
🤔 Какой метод используется для создания итератора, который возвращает элементы, удовлетворяющие условию?
Anonymous Quiz
26%
map()
68%
filter()
4%
reduce()
2%
apply()
🤔2