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

Контакт для рекламы: @easyoffer_adv
Download Telegram
🤔 Что такое контейнер?

Контейнер — это объект, содержащий другие объекты. Он поддерживает итерацию и операции доступа по ключу или индексу.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🤔 Какой атрибут словаря в Python возвращает список кортежей, где каждый кортеж содержит пару ключ-значение?
Anonymous Quiz
9%
dict.keys()
12%
dict.values()
75%
dict.items()
4%
dict.pairs()
🤔 Где можно хранить бизнес-логику приложения?

Бизнес-логику обычно хранят в сервисах или отдельных модулях, предназначенных для обработки данных и реализации правил приложения.
1. В многослойной архитектуре это уровень service или domain.
2. Хранение логики в контроллерах или представлениях считается плохой практикой.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🤔 Какой оператор используется для создания итератора из списка?
Anonymous Quiz
64%
iter(list)
22%
list.iter()
6%
list.iterator()
8%
iterator(list)
🤔 Назови несколько dunder методов, которые есть в контекстном менеджере?

Контекстный менеджер использует специальные методы с двойными подчеркиваниями — enter и exit. Первый вызывается при входе в блок, например, with, и подготавливает ресурс. Второй вызывается при выходе из блока и занимается освобождением ресурса — например, закрывает файл или соединение.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍1
🤔 Какой результат выполнения выражения sorted({3: 'c', 1: 'a', 2: 'b'}.items())?
Anonymous Quiz
77%
[(1, 'a'), (2, 'b'), (3, 'c')]
10%
['a', 'b', 'c']
8%
[(3, 'c'), (1, 'a'), (2, 'b')]
5%
{'a', 'b', 'c'}
🤔 Зачем используется as при импорте?

Ключевое слово as позволяет задать псевдоним импортируемому модулю или объекту. Это удобно, когда имя слишком длинное или возникает конфликт имён. Псевдоним упрощает использование и делает код более лаконичным.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍1
🤔 Какой метод используется для проверки, является ли объект экземпляром класса или его подкласса?
Anonymous Quiz
74%
isinstance()
15%
issubclass()
10%
type()
1%
classof()
👍1💊1
🤔 Для чего нужны предупреждения (warnings) и как создать собственное?

Предупреждения — это сообщения о потенциальных проблемах, которые не прерывают выполнение. Их можно создать с помощью модуля warnings и вызвать через warn().


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🔥1
🤔 Какая функция в Python создаёт список, содержащий арифметическую прогрессию?
Anonymous Quiz
84%
range()
10%
array()
6%
list()
0%
create()
💊2👍1
🤔 Зачем нужен *except?

Он позволяет более гибко обрабатывать исключения, когда их несколько в одной группе. Это полезно в асинхронном коде, когда нужно перехватывать и обрабатывать ошибки определённого типа, не теряя информацию о других исключениях.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍1🤔1
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой результат выполнения выражения {1, 2, 3}.issuperset({2, 3})?
Anonymous Quiz
69%
True
21%
False
5%
None
5%
Error
🤔1
🤔 Какой метод используется для удаления всех элементов из множества?
Anonymous Quiz
75%
clear()
14%
remove()
5%
delete()
5%
discard()
🤔 Что такое хвостовая рекурсия?

Это рекурсия, в которой рекурсивный вызов является последней операцией функции. После вызова ничего не нужно вычислять. Это позволяет компилятору или интерпретатору оптимизировать вызовы, переиспользуя стек.


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