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

Контакт для рекламы: @easyoffer_adv
Download Telegram
🤔 С помощью чего можно сделать свой контекстный менеджер?

Контекстный менеджер в Python можно реализовать двумя способами:
1. С помощью класса, реализующего методы enter и exit. Метод enter запускается при входе в блок with, а exit — при выходе из него.
2. С помощью декоратора
@contextmanager из модуля contextlib. Это более лаконичный способ, использующий генераторы.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🔥4
🤔 Какой метод словаря позволяет получить значение по ключу, не выбрасывая ошибку, если ключ отсутствует?
Anonymous Quiz
9%
fetch()
83%
get()
3%
retrieve()
5%
lookup()
👍1
🤔 Какой метод словаря возвращает значение по ключу, а если его нет, то стандартное значение?
Anonymous Quiz
88%
get()
7%
fetch()
3%
pull()
2%
retrieve()
👍1💊1
🤔 Что делает git commit?

Фиксирует текущее состояние отслеживаемых файлов — создаёт точку сохранения с сообщением, чтобы можно было откатиться или проанализировать изменения.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍3🔥2
🤔 Какой метод используется для удаления элемента из множества в Python, если он существует, и не вызывает ошибку, если не существует?
Anonymous Quiz
33%
remove()
21%
discard()
36%
pop()
10%
delete()
🤔 Какие есть коды ошибок HTTP?

Разбиваются на группы:
- 1xx — информационные (редко используются)
- 2xx — успешные (например, 200 OK, 201 Created)
- 3xx — редиректы (301, 302)
- 4xx — ошибки клиента:
- 400 — неверный запрос
- 401 — неавторизован
- 403 — доступ запрещён
- 404 — не найден
- 429 — слишком много запросов
- 5xx — ошибки сервера:
- 500 — внутренняя ошибка
- 502 — плохой шлюз
- 503 — сервис недоступен
- 504 — таймаут


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🔥4💊1
🤔 Какой атрибут класса позволяет проверить, к какому классу принадлежит экземпляр?
Anonymous Quiz
28%
class
38%
type
2%
name
32%
instance
🤔 Как реализовать copy и deepcopy?

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


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍5🔥1💊1
🤔 \Что такое конкурентность?

Конкурентность — это способность программы работать с несколькими задачами одновременно (не обязательно параллельно). Например, асинхронность и многопоточность обеспечивают конкурентное поведение за счёт переключения между задачами.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍7🔥1
🤔 Какой результат выполнения выражения {i: i**3 for i in range(3)}[2]?
Anonymous Quiz
5%
2
13%
6
66%
8
16%
KeyError
🤔 Как обеспечить беспрерывную работу сервиса CI/CD?

- Использовать отказоустойчивую инфраструктуру (например, k8s, балансировщики).
- Настроить мониторинг и оповещения.
- Применять горизонтальное масштабирование.
- Использовать инфраструктуру как код для восстановления при сбоях.
- Делать регулярные бэкапы и тестировать восстановление.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🔥4👍1
🤔 Какой модуль в стандартной библиотеке Python используется для работы с выражениями XPath?
Anonymous Quiz
25%
xml.dom
11%
xml.sax
27%
xml.etree.ElementTree
38%
re
🤔 Какие ещё есть функции из модуля functools?

Некоторые полезные функции:
- lru_cache — кэширование результатов.
- partial — частичное применение аргументов.
- wraps — сохранение метаданных при создании декораторов.
- cmp_to_key — преобразование функции сравнения в ключ.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🔥3
🤔Какой метод используется для получения индекса первого вхождения элемента в списке?
Anonymous Quiz
38%
find()
58%
index()
1%
locate()
3%
search()
🤔 Какие нюансы есть в использовании чисел как ключей?

Ключи в dict должны быть хешируемыми, а числа — подходят. Но важно помнить, что 1 и True считаются равными и могут конфликтовать в ключах.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🔥6
🤔 Какой метод используется для нахождения наименьшего общего кратного (НОК) двух чисел в Python 3.9+?
Anonymous Quiz
43%
math.lcm()
29%
math.gcd()
10%
math.least()
18%
math.min()
🤔 Какие преимущества генератора относительно функции?

Генераторы позволяют создавать значения "по требованию", без необходимости хранить их все в памяти. Они экономят ресурсы при работе с большими объёмами данных. Генераторы удобны для ленивых вычислений, бесконечных последовательностей и обработки потоков данных.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍2
🤔 Какой метод используется для обновления нескольких ключей и значений в словаре?
Anonymous Quiz
11%
modify()
5%
append()
15%
extend()
69%
update()
🤔 В чем разница между except и *except?

*except используется в сочетании с ExceptionGroup и позволяет обрабатывать отдельные подгруппы исключений. Это синтаксис нового формата перехвата в Python 3.11 и выше, применимый к современным задачам с групповой обработкой ошибок.


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