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

Контакт для рекламы: @easyoffer_adv
Download Telegram
🤔 Нужно посчитать 100 уравнений. Делать это в тредах или нет?

Нет, треды не ускорят вычисления из-за GIL. Если уравнения требуют много CPU, лучше использовать multiprocessing, так как процессы выполняются независимо на разных ядрах. Если вычисления легкие, можно просто запускать их последовательно.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🔥4
🤔 Какой модуль предоставляет функции для работы с операционной системой?
Anonymous Quiz
82%
os
15%
sys
2%
system
0%
platform
🤔 Какой декоратор используется для обозначения метода класса в Python?
Anonymous Quiz
👍1
🤔 Что такое git stash?

git stash — это временное сохранение текущих изменений в "карман", чтобы вернуться к чистому состоянию рабочего каталога. Это удобно, если нужно переключиться на другую ветку, не делая коммит. Позже можно восстановить изменения или удалить их.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍4
🤔 Какая структура данных не позволяет хранить дубликаты элементов?
Anonymous Quiz
7%
list
11%
tuple
79%
set
4%
dict
👍1
🤔 Какой метод используется для округления числа до ближайшего целого?
Anonymous Quiz
87%
round()
1%
fix()
8%
floor()
4%
ceil()
🤔 С помощью чего можно сделать свой контекстный менеджер?

Контекстный менеджер в 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