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

Вопросы собесов t.me/+cnJC0_ZeZ_I0OGY6
Задачи t.me/+nsl4meWmhfQwNDVi
Вакансии t.me/+cXGKkrOY2-w3ZTky
Download Telegram
🤔 Какой метод файлового объекта используется для записи строки в файл?
Anonymous Quiz
57%
write()
37%
writeline()
5%
append()
2%
put()
🤔 Какая разница между методами str и repr

Метод str() возвращает строковое представление объекта, ориентированное на пользователей, в то время как repr() предназначен для разработчиков и должен выдавать строку, которая при передаче в eval() (если это возможно) воссоздаст объект. В repr() обычно стараются передавать больше технической информации о состоянии объекта, чем в str().

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой метод можно использовать для немедленной остановки выполнения функции и возврата значения?
Anonymous Quiz
3%
stop()
6%
exit()
55%
return
37%
break
🤔 Какой оператор используется для управления потоком исключений, не обрабатываемых первичным except?
Anonymous Quiz
49%
finally
27%
else
20%
except
5%
pass
🤔 Как происходит поиск переменной по области видимости?

Python ищет переменные по правилу LEGB:
- Local — локальная область внутри функции.
- Enclosing — области вложенных функций (для замыканий).
- Global — глобальная область модуля.
- Built-in — встроенные объекты Python.
Поиск идёт сверху вниз, и как только переменная найдена — поиск останавливается.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Вопрос: Как в Python создать глубокую копию объекта?
Anonymous Quiz
12%
copy()
76%
deepcopy()
6%
clone()
7%
copy.deep()
🤔 Какой результат выполнения выражения {1, 2, 3}.issuperset({2, 3})?
Anonymous Quiz
65%
True
28%
False
3%
None
3%
Error
🤔 Как импортировать модуль?

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


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой результат выполнения выражения sum(x**2 for x in range(4) if x % 2 == 0)?
Anonymous Quiz
73%
4
10%
8
5%
10
12%
20
🤔 Разница между компилируемыми и интерпретируемыми языками?

- Компилируемые: исходный код переводится в машинный до выполнения. Пример: C++.
- Интерпретируемые: код исполняется построчно во время выполнения. Пример: Python. Python — интерпретируемый, хотя использует промежуточную байткод-компиляцию.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой результат выполнения выражения [x * x for x in range(5)]?
Anonymous Quiz
19%
[1, 4, 9, 16, 25]
74%
[0, 1, 4, 9, 16]
3%
[0, 2, 4, 6, 8]
3%
[1, 2, 3, 4, 5]
🤔 Как получить количество ключей в словаре?
Anonymous Quiz
26%
list.clear()
4%
list.delete()
14%
list.remove()
55%
list.erase()
🤔 Что известно об идемпотентности?

Это свойство операции, при котором повторное выполнение даёт тот же результат, что и одноразовое.
В HTTP:
- GET, PUT, DELETE, HEAD, OPTIONS — идемпотентные.
- POST — не идемпотентный, потому что каждое выполнение может создавать новые данные.
Идемпотентность важна для надёжности запросов — например, при повторных вызовах после сетевых сбоев.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Как в Python вернуть два значения из функции?
Anonymous Quiz
37%
return x, y
3%
return [x, y]
12%
return (x, y)
48%
Все ответы верны
🤔 Какая функция модуля itertools используется для создания комбинаций элементов итератора с заданной длиной?
Anonymous Quiz
36%
permutations()
42%
combinations()
14%
product()
8%
combinations_with_replacement()
🤔 Как ещё называются неизменяемые типы данных?

Такие типы также называют immutable — то есть неизменяемые. Это означает, что после создания объект не может быть изменён, и все операции с ним создают новые экземпляры.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой метод используется для удаления всех элементов из множества?
Anonymous Quiz
64%
clear()
12%
remove()
12%
delete()
12%
discard()
🤔 Какой результат выполнения выражения {i: i*2 for i in range(3)}[1]?
Anonymous Quiz
43%
1
43%
2
5%
3
8%
4
🤔 I - Interface Segregation Principle - принцип разделения интерфейсов

Интерфейсы должны быть узкоспециализированными, чтобы классы не реализовывали лишние методы. Это делает интерфейсы проще в использовании и реализации.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой результат выполнения выражения {x: x % 2 for x in range(4)}[3]?
Anonymous Quiz
16%
0
47%
1
18%
2
20%
KeyError