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

Вопросы собесов t.me/+cnJC0_ZeZ_I0OGY6
Задачи t.me/+nsl4meWmhfQwNDVi
Вакансии t.me/+cXGKkrOY2-w3ZTky
Download Telegram
🤔 Какой атрибут у объектов функций в Python позволяет доступ к их имени?
Anonymous Quiz
6%
func_name
73%
__name__
6%
__func__
15%
name()
🤔 Какой метод используется для добавления элемента в начало списка?
Anonymous Quiz
27%
append()
49%
insert()
10%
extend()
14%
prepend()
🤔 Что такое метаклассы?

Метаклассы в Python — это классы, создающие классы. Они являются "классами классов", которые определяют, как создается новый класс. Метаклассы позволяют вмешиваться и изменять поведение класса во время его создания, что полезно для расширенной настройки классов, например, для проверки атрибутов или автоматической регистрации классов в некотором реестре.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой результат выполнения выражения list(itertools.chain([1, 2], [3, 4]))?
Anonymous Quiz
58%
[1, 2, 3, 4]
26%
[(1, 2), (3, 4)]
4%
[1, 2, [3, 4]]
11%
[[1, 2], [3, 4]]
🤔 Что делает декоратор property?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какое исключение выбрасывается, когда пытаешься использовать несуществующую переменную?
Anonymous Quiz
13%
SyntaxError
50%
NameError
8%
TypeError
30%
ValueError
🤔 Какой тип данных лучше всего использовать для последовательного доступа только к уникальным элементам?
Anonymous Quiz
7%
list
16%
tuple
64%
set
12%
dictionary
🤔 Что такое магические методы?

Магические методы в Python — это специальные методы с двойными подчеркиваниями в начале и конце имени (например, `__init__`, `__str__`, `__repr__`). Они предназначены для переопределения операций, которые по умолчанию выполняются для различных типов операций, таких как арифметические операции, операции среза, операции сравнения и другие.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой оператор используется для обработки исключения, когда неизвестно, какая ошибка может возникнуть?
Anonymous Quiz
52%
except Exception as e:
12%
except error:
9%
except all:
28%
except:
🤔 Как в Python создать условное выражение, которое выполняется, если переменная равна либо 'apple', либо 'orange'?
Anonymous Quiz
30%
if x == 'apple' or 'orange':
50%
if x in ['apple', 'orange']:
17%
if x == 'apple' || x == 'orange':
4%
if x == ('apple', 'orange'):
🤔 Что относится к изменяемым типам данных и к неизменяемым?

В Python к изменяемым типам данных относятся списки (list), множества (set), словари (dict), а к неизменяемым — числа, строки (str), кортежи (tuple), замороженные множества (frozenset).

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой метод используется для создания нового списка, содержащего только элементы, которые удовлетворяют заданному условию?
Anonymous Quiz
24%
map()
66%
filter()
4%
reduce()
6%
select()
🤔Какой метод используется для получения индекса первого вхождения элемента в списке?
Anonymous Quiz
35%
find()
59%
index()
3%
locate()
3%
search()
🤔 Что такое list comprehension?

List comprehension в Python — это способ создания списков, используя конструкцию, состоящую из выражения и одного или нескольких циклов for и условий if в одной строке. Это позволяет генерировать новые списки путем применения выражения к каждому элементу последовательности, делая код компактным и часто более читаемым.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой результат выполнения выражения collections.Counter('aabbcc').most_common(2)?
Anonymous Quiz
24%
[('a', 2), ('b', 2)]
5%
[('a', 2), ('c', 2)]
5%
[('b', 2), ('c', 2)]
66%
[('a', 2), ('b', 2), ('c', 2)]
🤔 Какой результат выполнения выражения max([1, 2, 3, 4, 5], key=lambda x: -x)?
Anonymous Quiz
26%
5
67%
1
5%
4
2%
3
🤔 Threading что это?

Threading в Python — это использование потоков для выполнения множества задач одновременно в рамках одного процесса. Это полезно для выполнения I/O-задержанных задач и повышения реактивности программы. Однако из-за глобальной блокировки интерпретатора (GIL) в CPython, потоки не всегда могут эффективно использоваться для задач, требующих интенсивных вычислений.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой результат выполнения выражения collections.Counter([1, 1, 2, 2, 2, 3]) - collections.Counter([1, 2, 3])?
Anonymous Quiz
57%
Counter({1: 1, 2: 2})
8%
Counter({2: 2, 3: 1})
8%
Counter({2: 1, 1: 1})
27%
Counter({1: 1, 2: 1, 3: 1})
🤔 Что возвращает NoneType в Python?
Anonymous Quiz
77%
type(None)
10%
type('None')
4%
type(0)
9%
type('null')
🤔 В чем разница сравнение через is и "=="?

В Python `is` проверяет идентичность объектов, т.е., ссылаются ли две переменные на один и тот же объект в памяти. Оператор `==` проверяет равенство значений объектов. Так, две различные переменные, содержащие одинаковые данные, будут равны (`==`), но не идентичны (`is`), если они указывают на разные объекты.

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