Python | Тесты
6.14K subscribers
28 photos
408 links
Cайт easyoffer.ru
Реклама @easyoffer_adv
ВП @easyoffer_vp

Вопросы собесов t.iss.one/+cnJC0_ZeZ_I0OGY6
Задачи t.iss.one/+nsl4meWmhfQwNDVi
Вакансии t.iss.one/+cXGKkrOY2-w3ZTky
Download Telegram
🤔 Какой результат выполнения выражения {i: i*2 for i in range(3)}.pop(2)?
Anonymous Quiz
73%
4
17%
2
2%
0
8%
None
🔥3
🤔 Какое выражение создает словарь с использованием генератора словарей?
Anonymous Quiz
60%
{k: v for k, v in zip(keys, values)}
6%
[k: v for k, v in zip(keys, values)]
7%
(k: v for k, v in zip(keys, values))
27%
dict(k: v for k, v in zip(keys, values))
🔥4
🤔 Какие преимущества использования функций?

Функции упрощают поддержку кода, делают его переиспользуемым и модульным. Они способствуют разбиению программы на логические части, что облегчает отладку и тестирование. Также они позволяют сократить объём кода и сделать его более понятным.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2👍1💊1
🤔 Какой оператор в Python используется для получения остатка от деления?
Anonymous Quiz
2%
/
18%
//
80%
%
1%
^
👍3💊3
🤔 Как проверить, является ли объект итерируемым в Python?
Anonymous Quiz
25%
is_iterable(obj)
18%
hasattr(obj, 'iter')
30%
iter(obj)
27%
isinstance(obj, Iterable)
💊6🤔4
🤔 Что такое аннотация агрегации?

Аннотация (annotate) — это механизм добавления вычисляемых полей к каждому объекту QuerySet. В отличие от aggregate, который возвращает одну сводную запись, annotate добавляет агрегированное значение к каждой строке результата.
Пример — количество комментариев у каждой статьи или средний рейтинг у каждой книги.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6
🤔 Какой метод используется для создания итератора, который возвращает элементы, удовлетворяющие условию?
Anonymous Quiz
24%
map()
67%
filter()
5%
reduce()
4%
apply()
👍2
🤔 Какая структура данных не позволяет хранить дубликаты элементов?
Anonymous Quiz
7%
list
9%
tuple
80%
set
4%
dict
👍1🤔1
🤔 Как реализовать copy и deepcopy?

Поверхностная копия создаёт новый объект, но вложенные объекты остаются прежними. Глубокая копия рекурсивно копирует все вложенные объекты, создавая полную независимость. Это важно, когда изменяемые структуры данных не должны влиять друг на друга.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3💊1
Forwarded from easyoffer
Новая фича на easyoffer Автоотлики

Вы автоматически откликаетесь на подходящие вам вакансии. Попробуйте её бесплатно и начните получать больше предложений о работе.

🚀 Запуск занимаем всего 3 минуты, а экономит очень много времени
🛡 Это безопасно: easyoffer официально одобрен HeadHunter и прошел его модерацию.
🥷🏻 Автоотклик незаметен для рекртера. Автоотклик ничем не отличается от обычного отклика, который вы делаете вручную

Рекрутеры давно используют автоматизацию для поиска кандидатов. Так почему вы должны откликаться вручную?

💡Совет – Добавьте шаблон сопроводительного письма, чтобы откликаться на большее количество вакансий (на некоторые вакансии нельзя откликнуться без сопроводительного)

Попробовать бесплатно → https://easyoffer.ru/autoapply
🔥2💊1
🤔 Как в Python проверить, что все элементы в списке истинны?
Anonymous Quiz
73%
all()
17%
true()
6%
check_all()
4%
verify()
🔥2
🤔 Как Python определяет порядок элементов в стандартном словаре dict начиная с версии 3.7?
Anonymous Quiz
61%
По порядку добавления элементов
28%
По возрастанию хэш-значений ключей
2%
По убыванию хэш-значений ключей
9%
По алфавитному порядке ключей
🔥2💊2
🤔 Что делать, если нужно сериализовать данные, которые не поддерживаются стандартным модулем json?

Можно передать параметр default с функцией, преобразующей неподдерживаемые объекты. Либо использовать другой модуль, например pickle.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
🤔 Какой метод словаря возвращает значение по ключу, а если его нет, то стандартное значение?
Anonymous Quiz
92%
get()
4%
fetch()
2%
pull()
3%
retrieve()
👍4💊2🔥1
🤔 Какой метод словаря удаляет все элементы?
Anonymous Quiz
77%
clear()
9%
remove()
13%
delete()
1%
wipe()
🔥4
🤔 Какие есть коллекции и их особенности по скорости работы и использованию памяти?

В Python основные коллекции: списки, кортежи, множества, словари.
- Списки: изменяемы, быстрые при доступе по индексу, но медленнее при вставке в середину. Используют больше памяти за счёт зарезервированного места для расширения.
- Кортежи: неизменяемы, занимают меньше памяти, быстрее при доступе, хорошо подходят для фиксированных наборов данных.
- Множества: обеспечивают быстрый поиск (как словари), но не сохраняют порядок. Используют хеши.
- Словари: ассоциативные коллекции с быстрым доступом по ключу. Эффективны при поиске и обновлении.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1
🤔 Какой из данных типов данных является неизменяемым?
Anonymous Quiz
4%
list
22%
set
73%
tuple
2%
dictionary
💊2🤔1
🤔 Какой результат выполнения выражения list(itertools.combinations('ABCD', 2))?
Anonymous Quiz
80%
[('A', 'B'), ('A', 'C'), ('A', 'D'), ('B', 'C'), ('B', 'D'), ('C', 'D')]
8%
[('A', 'B'), ('B', 'C'), ('C', 'D')]
12%
[('A', 'B'), ('C', 'D')]
0%
[('A', 'D'), ('B', 'C'), ('C', 'B')]
🔥2💊1
🤔 Что такое множество?

Множество — это неупорядоченная коллекция уникальных элементов. В Python оно реализовано как хеш-таблица и позволяет быстро проверять наличие элементов.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
🤔 Какой модуль в стандартной библиотеке Python используется для работы с выражениями XPath?
Anonymous Quiz
31%
xml.dom
9%
xml.sax
28%
xml.etree.ElementTree
32%
re
🤔4