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

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

1. Public методы объявляются без каких-либо префиксов перед именем метода.
2. Они доступны для вызова из любого места в программе.
3. Пример: def public_method(self): реализует открытый метод объекта.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍4
🤔 Какой из этих типов данных не поддерживает изменяемые элементы?
Anonymous Quiz
7%
list
28%
set
52%
frozenset
13%
dictionary
💊25
🤔 Какой метод файлового объекта читает одну строку из файла?
Anonymous Quiz
16%
read()
78%
readline()
6%
readlines()
0%
readall()
👍6😁61💊1
🤔 Как реализуются private методы?

1. Private методы создаются с использованием двойного подчёркивания перед именем (__method).
2. Они не доступны напрямую за пределами класса, но могут быть вызваны через _ClassName__method.
3. Использует механизм name mangling для их защиты, но это не абсолютная приватность.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍4💊1
🤔 Какой способ не подходит для копирования списка?
Anonymous Quiz
40%
list(old_list)
29%
old_list[:]
20%
copy.copy(old_list)
11%
copy.deepcopy(old_list)
💊49🤔11
🤔 Как можно добавить новый элемент в начало списка?
Anonymous Quiz
71%
list.insert(0, 'new')
14%
list.append('new')
1%
list.set('new')
14%
list.add(0, 'new')
🤔5👍1💊1
🤔 Что такое diamond problem?

1. Diamond problem — проблема неоднозначности при наследовании, возникающая, если класс наследует от двух классов, имеющих общего предка.
2. Например, вызов метода может быть неясным, если он присутствует в обоих родительских классах.
3. Решает это с помощью алгоритма MRO (Method Resolution Order), который определяет порядок вызовов.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👍2
🤔 Какой тип данных предназначен для хранения булевых значений?
Anonymous Quiz
2%
int
1%
str
95%
bool
2%
float
🤯29👍61
🤔 Какой метод используется для округления числа до ближайшего целого?
Anonymous Quiz
85%
round()
3%
fix()
6%
floor()
6%
ceil()
👍8💊6🤯1
🤔 Что такое cls

1. cls — это ссылка на сам класс, аналог self для объектов.
2. Используется в методах класса (помеченных декоратором
@classmethod) для доступа к атрибутам или созданию новых экземпляров.
3. Пример: def create_instance(cls): return cls().

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17👍11
🤔Какие данные можно использовать как ключи в словаре Python?
Anonymous Quiz
19%
Любые изменяемые типы
5%
Только строки
74%
Любые неизменяемые типы
2%
Только числа
💊14🔥5👍1🤯1
🤔 Как удалить элемент из словаря по ключу?
Anonymous Quiz
31%
dict.remove(key)
29%
del dict[key]
13%
dict.delete(key)
27%
dict.pop(key)
💊43🤔10👍1🔥1
🤔 Что нужно делать, чтобы писать хороший код?

Чтобы писать хороший код, следует придерживаться принципов KISS, DRY и SOLID, писать читаемые и хорошо документированные функции, использовать осмысленные названия переменных и классов, а также применять модульное тестирование и ревью кода.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13💊4🔥2
🤔 Какая функция в Python используется для преобразования значения в строку?
Anonymous Quiz
96%
str()
2%
stringify()
1%
convert()
2%
to_string()
💊7👍6👀2🤔1🤯1
🤔 S - Single Responsibility Principle - принцип единственной ответственности

Каждый класс или модуль должен выполнять только одну задачу и иметь только одну причину для изменения. Это улучшает читаемость, тестируемость и поддержку кода.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥3💊2
🤔 Как в Python выполнить принудительное прекращение цикла?
Anonymous Quiz
4%
exit()
2%
stop()
93%
break
2%
terminate()
👍9💊3👀2
🤔Как в Python создать анонимную функцию?
Anonymous Quiz
3%
func()
7%
anonymous()
88%
lambda
2%
none()
😁11👍31
🤔 O - Open/Closed Principle - принцип открытости-закрытости

Код должен быть открыт для расширений, но закрыт для модификаций. Это достигается за счёт использования абстракций и полиморфизма.

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