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

Вопросы собесов t.me/+cnJC0_ZeZ_I0OGY6
Задачи t.me/+nsl4meWmhfQwNDVi
Вакансии t.me/+cXGKkrOY2-w3ZTky
Download Telegram
🤔 Как создать словарь из двух списков, где один содержит ключи, а другой значения?
Anonymous Quiz
65%
dict(zip(keys, values))
21%
zip(keys, values)
9%
{keys: values}
5%
dict(keys + values)
👍3🔥3
🤔 Как посчитать длину строки (string)?

Для этого используется функция, которая возвращает количество символов в строке, включая пробелы и знаки препинания.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊24👍8🔥4🤔4
🤔 Какой метод используется для создания списка кортежей из двух списков?
Anonymous Quiz
20%
map()
70%
zip()
8%
chain()
2%
product()
👍4🔥2
🤔 Какой метод используется для глубокого копирования сложных объектов в Python?
Anonymous Quiz
10%
copy()
83%
deepcopy()
4%
clone()
2%
replicate()
🔥3👍2
🤔 Что такое транзакция?

Транзакция — это набор операций с базой данных, выполняющихся как единое целое. Она гарантирует выполнение принципов ACID (атомарность, согласованность, изолированность, долговечность). При сбое все изменения откатываются.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥5💊1
🤔 Какой модуль Python предназначен для выполнения математических операций над комплексными числами?
Anonymous Quiz
55%
math
7%
decimal
32%
complex
6%
cmath
🤔14💊4🔥3👍1
🤔Какая функция в Python преобразует целое число в строку шестнадцатеричного формата?
Anonymous Quiz
81%
hex()
3%
int()
11%
str()
5%
format()
🔥4
🤔 Какой результат будет Post.objects.all() и какого типа вернёт?

Вернёт QuerySet — отложенный список всех объектов модели Post. Он ведёт себя как список, но под капотом это SQL-запрос, который выполняется только при необходимости.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥6🤔1
🤔Какой метод используется для создания копии списка?
Anonymous Quiz
88%
copy()
5%
clone()
5%
duplicate()
1%
replicate()
🔥4
🤔 Какой метод используется для объединения двух строк с разделителем?
Anonymous Quiz
8%
merge()
82%
join()
8%
concat()
2%
append()
👍4🔥2
🤔 Как можно проверить, что объект класса является потомком?

Используйте функцию issubclass():
- Проверяет, является ли класс наследником другого.
- Синтаксис: issubclass(ChildClass, ParentClass).
Для проверки объекта: используйте isinstance():
- Определяет, принадлежит ли объект указанному классу или его потомку.
- Синтаксис: isinstance(obj, ParentClass).


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍1
🤔 Какой метод удаляет элемент из списка и возвращает его?
Anonymous Quiz
5%
delete()
9%
remove()
3%
discard()
83%
pop()
🤔 Какое исключение возникает, когда попытка выполнить операцию или использовать объект не соответствующим способом?
Anonymous Quiz
41%
TypeError
11%
ValueError
16%
RuntimeError
31%
AttributeError
💊20🤔2
🤔 Что делает git commit?

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


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥4💊1
🤔 Какой метод используется для объединения двух множеств в Python?
Anonymous Quiz
69%
union()
13%
update()
13%
merge()
5%
combine()
🔥1
🤔 Какие ограничения есть у рекурсии в Python?

Главное ограничение — это глубина рекурсии. Python по умолчанию ограничивает количество вложенных вызовов функций (обычно до 1000), чтобы избежать переполнения стека вызовов. Это значит, что слишком глубокая рекурсия приведёт к ошибке RecursionError.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🔥8
🤔 Какая структура данных в Python является изменяемой и упорядоченной?
Anonymous Quiz
9%
tuple
63%
list
24%
set
4%
frozenset
💊9🔥3
🤔 Какой метод используется для удаления всех элементов из множества?
Anonymous Quiz
74%
clear()
11%
remove()
8%
delete()
7%
discard()
🔥4
🤔 В чём разница между MRO2 и MRO3?

1. MRO2 (Method Resolution Order, Python 2): использует алгоритм глубинного поиска (DFS) для определения порядка наследования. Это может привести к дублированию классов в результирующем списке.
2. MRO3 (Python 3): использует алгоритм C3 Linearization, который улучшает порядок наследования, избегает дублирования и поддерживает принципы разрешения наследования (линеаризацию).


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9