Python | Тесты
5.78K subscribers
34 photos
676 links
Сайт: https://easyoffer.ru/
Все каналы: t.me/+xGeAw6ckJ4liYzQy

Контакт для рекламы: @easyoffer_adv
Download Telegram
🤔 Какая функция используется для профилирования скорости выполнения кода в Python?
Anonymous Quiz
60%
timeit()
9%
speedtest()
6%
benchmark()
👍1
🤔 Какой метод в pandas вычисляет экспоненциально взвешенное среднее?
Anonymous Quiz
10%
rolling
51%
expanding
30%
ewm
9%
cumsum
🤔 Что такое "многие-ко-многим"?

Это тип связи, при котором одна запись в таблице A может быть связана с несколькими записями в таблице B, и наоборот. Пример — студент может быть записан на несколько курсов, и курс может иметь несколько студентов.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍2🔥1
🤔 Какой метод можно использовать для немедленной остановки выполнения функции и возврата значения?
Anonymous Quiz
7%
stop()
16%
exit()
51%
return
26%
break
🤔 Какой метод используется для объединения нескольких строк в одну с указанным разделителем?
Anonymous Quiz
18%
split()
77%
join()
3%
merge()
1%
concat()
🤔 Почему вычислять большие значения в асинхронной функции плохо?

Потому что асинхронность работает в одном потоке, и если в корутине идёт тяжёлая CPU-вычислительная операция — она блокирует event loop и замедляет выполнение всех других задач. Для таких операций нужно использовать многопроцессную модель или offload-пул.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🤔 Какой результат выполнения выражения {i: i**2 for i in range(5)}.get(3, 0)?
Anonymous Quiz
14%
3
23%
0
55%
9
8%
KeyError
🤔 Как создать множество, которое не позволяет добавление или удаление элементов?
Anonymous Quiz
90%
frozenset()
5%
immutableset()
3%
constset()
2%
frozenlist()
👍1
🤔 Есть ли какая-то область видимости над глобальной?

Да, это встроенная (built-in) область видимости. Она содержит определения, доступные в любом месте Python: встроенные функции (len, type, range, print) и константы (True, None, Ellipsis и т.д.). Эта область всегда доступна, но идёт последней в цепочке поиска.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍1🤔1
🤔 Какой метод используется для получения имени текущей функции?
Anonymous Quiz
30%
func()
43%
name()
4%
current_function()
23%
get_name()
🤔1
🤔 Какой метод строк возвращает индекс первого вхождения подстроки, если она найдена?
Anonymous Quiz
45%
find()
41%
index()
4%
in
9%
substring()
🤔1
🤔 Чем асинхронность отличается от многопоточности?

- Асинхронность не использует дополнительные потоки, работает в одном, переключаясь между задачами;
- Многопоточность использует несколько потоков ОС, где каждый может работать независимо; Асинхронность экономичнее по ресурсам, но подходит только для неблокирующих I/O-задач.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍2
🤔 Какой метод в Python позволяет убедиться, что блок кода выполняется, даже если произошло исключение?
Anonymous Quiz
13%
try
71%
finally
14%
except
1%
error
💊1
🤔 Какой результат выполнения выражения max({1, 2, 3}, key=lambda x: -x)?
Anonymous Quiz
72%
1
5%
2
13%
3
10%
None
🤔1
🤔 Как будет работать использование нескольких except?

Если в блоке try возникает исключение, Python последовательно проверяет каждый except. Он выполнит первый блок, который соответствует типу возникшего исключения. Остальные игнорируются. Это позволяет обрабатывать разные исключения по-разному.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍1
🤔 Какой метод используется для обновления ключей и значений одного словаря значениями другого словаря?
Anonymous Quiz
12%
merge()
7%
join()
76%
update()
5%
combine()
👍1
🤔 Какой метод используется для чтения всего файла в одну строку?
Anonymous Quiz
46%
read()
40%
readline()
9%
readlines()
4%
readall()
👍1
🤔 Зачем нужны JOIN-запросы?

- Чтобы собрать связанную информацию из нескольких таблиц;
- Для реализации нормализованных структур;
- Упрощают анализ и отчёты, объединяя бизнес-данные;
- Позволяют избегать избыточности за счёт связей.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍1🔥1
🤔 Какой метод используется для объединения двух множеств в Python?
Anonymous Quiz
69%
union()
13%
update()
17%
merge()
1%
combine()
👍1
🤔 Какой метод используется для объединения нескольких строк в одну с указанным разделителем?
Anonymous Quiz
13%
split()
81%
join()
3%
merge()
3%
concat()
👍1
🤔 Как распознать NP-полную задачу?

Задача NP-полная, если:
- она принадлежит классу NP (решение проверяется за полиномиальное время);
- она неизвестна как решаемая за полиномиальное время, но если бы нашлось решение для одной NP-полной задачи — решились бы и остальные;
- она сводится к другим NP-полным задачам.
Примеры: задача коммивояжёра, рюкзака, раскраски графа.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🔥1