Python | Тесты
6.1K subscribers
29 photos
1 video
292 links
Cайт easyoffer.ru
Реклама @easyoffer_adv
ВП @easyoffer_vp

Вопросы собесов t.me/+cnJC0_ZeZ_I0OGY6
Задачи t.me/+nsl4meWmhfQwNDVi
Вакансии t.me/+cXGKkrOY2-w3ZTky
Download Telegram
🤔 Как пропустить заблокированные поля в БД при использовании SELECT?

Обычно это реализуется:
- через явное указание только нужных колонок в SELECT;
- через вьюшки, скрывающие чувствительные поля;
- или через ORM с указанием полей defer/load_only (например, в SQLAlchemy).
Также можно настроить права доступа (GRANT/REVOKE).


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой результат выполнения выражения {i: i**2 for i in range(4)}.pop(2)?
Anonymous Quiz
12%
2
58%
4
13%
8
17%
KeyError
🤔 Какой оператор используется для обработки исключений?
Anonymous Quiz
47%
try
3%
catch
49%
except
1%
finally
🤔 Как можно вызвать декоратор без @?

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


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Как в Python выразить логическое "И"?
Anonymous Quiz
95%
and
5%
or
0%
not
0%
nand
🤔 Какой метод списка возвращает индекс первого вхождения указанного элемента?
Anonymous Quiz
67%
index()
31%
find()
0%
locate()
2%
position()
🤔 Что может быть ключем в словаре?

Ключем в словаре (dict) в Python может быть любой неизменяемый тип данных, такой как строки, числа, кортежи или булевы значения. Ключи должны быть уникальными, так как они используются для быстрой индексации и поиска значений в словаре. Попытка использования изменяемого объекта, такого как список или словарь, в качестве ключа вызовет ошибку. Ключи словаря должны быть хешируемыми, чтобы поддерживать эффективный поиск.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой результат выполнения выражения {i: i**2 for i in range(4)}.get(5, 'default')?
Anonymous Quiz
4%
5
18%
25
59%
default'
18%
KeyError
🤔 Какой метод используется для получения имени текущей функции?
Anonymous Quiz
21%
func()
47%
name()
6%
current_function()
26%
get_name()
🤔 Разница между DELETE и TRUNCATE?

- DELETE — удаляет строки по условию, поддерживает WHERE, может быть откатан.
- TRUNCATE — удаляет все строки без условий, быстро, без логирования, не всегда откатывается. Обычно используется для полной очистки таблицы.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой метод строк в Python удаляет начальные и конечные пробелы?
Anonymous Quiz
16%
trim()
81%
strip()
3%
cut()
0%
clean()
🤔 Какой результат выполнения выражения {x: x**2 for x in range(4)}.items()?
Anonymous Quiz
45%
[(0, 0), (1, 1), (2, 4), (3, 9)]
29%
{0: 0, 1: 1, 2: 4, 3: 9}
19%
dict_items([(0, 0), (1, 1), (2, 4), (3, 9)])
7%
[(0, 0), (1, 1), (2, 4), (3, 9), (4, 16)]
🤔 Для чего нужен счётчик ссылок в Python?

Счётчик ссылок отслеживает, сколько объектов ссылаются на определённую переменную. Когда счётчик достигает нуля (то есть на объект никто больше не ссылается), объект считается неиспользуемым, и может быть безопасно удалён из памяти. Это — основной механизм, с помощью которого Python определяет, когда очищать объекты.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Как создать новый список, содержащий только уникальные элементы из другого списка?
Anonymous Quiz
75%
list(set(my_list))
4%
unique(my_list)
4%
my_list.unique()
17%
set(my_list)
🤔 Какой результат выполнения выражения {i: i**2 for i in range(5)}.get(3, 0)?
Anonymous Quiz
10%
3
18%
0
57%
9
15%
KeyError
🤔 Можно ли создать словарь с упорядоченным набором ключей в Python?

Да, начиная с Python 3.7 порядок вставки в словарь сохраняется по умолчанию. Это означает, что словарь стал упорядоченной структурой данных.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой оператор используется для возврата значения из функции?
Anonymous Quiz
97%
return
3%
yield
0%
exit
0%
break
🤔 Какой оператор Python проверяет идентичность двух объектов?
Anonymous Quiz
1%
is not
44%
==
52%
is
3%
===
🤔 Можно ли через GET отправить файл?

Технически — нет.
GET не имеет тела запроса, а файл — это большой объём данных, требующий формата и тела передачи, что характерно для POST или PUT.
Передача файла всегда должна идти через POST (или PUT), с корректным Content-Type.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой способ не является валидным для создания множества?
Anonymous Quiz
11%
{1, 2, 3}
9%
set([1, 2, 3])
70%
{1: None, 2: None, 3: None}
10%
set(1, 2, 3)
🤔 Какой метод используется для сортировки списка на месте в Python?
Anonymous Quiz
66%
list.sort()
26%
list.sorted()
4%
sort.list()
5%
sorted.list()