🤔 Какой результат выполнения выражения list(map(lambda x: x**3, filter(lambda x: x % 2 == 0, range(6))))?
Anonymous Quiz
23%
[0, 8, 64, 125]
65%
[0, 8, 64]
3%
[0, 2, 4, 6]
10%
[8, 64]
👍4🔥1
🤔 Что такое итератор?
Итератор в Python — это объект, который поддерживает метод `__iter__()` и `__next__()` для последовательного перебора элементов коллекции. Итераторы используются для работы с циклами и обеспечивают ленивую генерацию данных, не загружая их все сразу в память. Каждый вызов метода `next()` возвращает следующий элемент, а при отсутствии элементов вызывается исключение `StopIteration`. Итераторы полезны для работы с большими данными и потоками данных.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍6💊1
🤔 Какой метод добавляет элементы одного списка в другой?
Anonymous Quiz
23%
append()
15%
insert()
60%
extend()
2%
push()
👍2🔥1💊1
🤔Какой функцией в Python можно измерить производительность небольших кодовых фрагментов?
Anonymous Quiz
61%
timeit()
18%
timer()
7%
measure()
14%
benchmark()
💊4🔥1
🤔 Что такое запросы на группировку?
Это запросы, в которых строки объединяются в группы по значению поля, и к каждой группе применяются агрегатные функции: сумма, количество, максимум, минимум и т.д. Используется оператор GROUP BY.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Это запросы, в которых строки объединяются в группы по значению поля, и к каждой группе применяются агрегатные функции: сумма, количество, максимум, минимум и т.д. Используется оператор GROUP BY.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍2💊1
🤔 Какой атрибут позволяет узнать, в каком модуле был определен объект?
Anonymous Quiz
43%
module
25%
name
22%
class
10%
origin
💊2
👍3
🤔 Как происходит профилирование запросов к БД?
- В SQL: с помощью EXPLAIN, EXPLAIN ANALYZE;
- PostgreSQL: pg_stat_statements, auto_explain;
- MongoDB: db.setProfilingLevel(2) и system.profile;
- Также с помощью APM-инструментов (NewRelic, Datadog).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
- В SQL: с помощью EXPLAIN, EXPLAIN ANALYZE;
- PostgreSQL: pg_stat_statements, auto_explain;
- MongoDB: db.setProfilingLevel(2) и system.profile;
- Также с помощью APM-инструментов (NewRelic, Datadog).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍3🔥3
🤔 Какая функция используется для выполнения строки как кода Python, оценивая выражение и возвращая результат?
Anonymous Quiz
37%
exec()
46%
eval()
12%
run()
5%
compute()
🔥2👍1
🤔Какой метод используется для добавления элемента в начало списка?
Anonymous Quiz
16%
append()
68%
insert()
8%
extend()
8%
prepend()
👍3
🤔 Чем отличается HTML и XML?
– HTML описывает структуру веб-страниц (визуальное отображение).
– XML — формат хранения и передачи данных, не связан с отображением.
В HTML важна визуализация, а в XML — строгость структуры и синтаксиса.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
– HTML описывает структуру веб-страниц (визуальное отображение).
– XML — формат хранения и передачи данных, не связан с отображением.
В HTML важна визуализация, а в XML — строгость структуры и синтаксиса.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🔥4💊4👍3
🤔 Как в Python вызвать базовый метод переопределенного метода в классе-потомке?
Anonymous Quiz
14%
base.method()
78%
super().method()
6%
parent.method()
2%
origin.method()
👍3💊1
🤔 Каков результат выполнения выражения ''.join(chr(i) for i in range(97, 100))?
Anonymous Quiz
40%
'abc'
16%
'ABC'
8%
'a, b, c'
35%
'97, 98, 99'
💊10👍3🔥1
🤔 Как происходит наследование моделей в Django?
В Django есть три способа наследования моделей:
- Абстрактные модели — базовый класс с полями и методами, который не создает свою таблицу в базе. Используется с Meta: abstract = True.
- Мультабличное наследование — каждая модель (родитель и наследник) создаёт отдельную таблицу. Django связывает их через JOIN. Полезно, когда нужно сохранить общие поля, но требуется хранить их раздельно.
- Прокси-модели — создают новый класс на основе существующей модели, не добавляя новых полей. Используются для изменения поведения, сортировки, менеджеров и т.д., без создания новой таблицы.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
В Django есть три способа наследования моделей:
- Абстрактные модели — базовый класс с полями и методами, который не создает свою таблицу в базе. Используется с Meta: abstract = True.
- Мультабличное наследование — каждая модель (родитель и наследник) создаёт отдельную таблицу. Django связывает их через JOIN. Полезно, когда нужно сохранить общие поля, но требуется хранить их раздельно.
- Прокси-модели — создают новый класс на основе существующей модели, не добавляя новых полей. Используются для изменения поведения, сортировки, менеджеров и т.д., без создания новой таблицы.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🔥4🤔4👍1
🤔 Какой метод используется для удаления элемента из множества в Python, если он существует, и не вызывает ошибку, если не существует?
Anonymous Quiz
27%
remove()
29%
discard()
37%
pop()
7%
delete()
🔥1
🤔 Какой метод проверяет, все ли элементы в итерируемом объекте ложны?
Anonymous Quiz
22%
any()
49%
all()
7%
none()
22%
not any()
🔥3
🤔 Зачем посылается OPTIONS перед GET/POST?
Запрос OPTIONS отправляется браузером автоматически при CORS-запросах (когда ты обращаешься к другому домену, порту или протоколу). Он нужен для:
- Проверки, разрешён ли доступ к ресурсу с другого источника.
- Получения информации о поддерживаемых методах и заголовках.
- Установления доверия между источниками.
Такой OPTIONS-запрос называется preflight-запросом (предварительным).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Запрос OPTIONS отправляется браузером автоматически при CORS-запросах (когда ты обращаешься к другому домену, порту или протоколу). Он нужен для:
- Проверки, разрешён ли доступ к ресурсу с другого источника.
- Получения информации о поддерживаемых методах и заголовках.
- Установления доверия между источниками.
Такой OPTIONS-запрос называется preflight-запросом (предварительным).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🔥4
🤔 Какой результат выполнения выражения all([0, 1, 2, 3])?
Anonymous Quiz
40%
True
53%
False
5%
None
3%
Error
🔥3
🤔 Каков результат выполнения выражения any([i > 2 for i in [1, 2, 3]])?
Anonymous Quiz
76%
True
20%
False
2%
None
2%
Error
👍2
🤔 Как устроен словарь?
Словарь (dict) реализован как хеш-таблица. Ключи хешируются с помощью hash() и связываются с соответствующим значением.
Доступ к элементам происходит быстро (в среднем за O(1)).
Ключи должны быть хешируемыми (обычно неизменяемыми типами).
С Python 3.7+ порядок вставки элементов сохраняется.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Словарь (dict) реализован как хеш-таблица. Ключи хешируются с помощью hash() и связываются с соответствующим значением.
Доступ к элементам происходит быстро (в среднем за O(1)).
Ключи должны быть хешируемыми (обычно неизменяемыми типами).
С Python 3.7+ порядок вставки элементов сохраняется.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍6🔥5
🤔 Какой атрибут словаря в Python возвращает список кортежей, где каждый кортеж содержит пару ключ-значение?
Anonymous Quiz
9%
dict.keys()
10%
dict.values()
78%
dict.items()
3%
dict.pairs()
👍3