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

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

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой метод используется для объединения нескольких списков в один в Python?
Anonymous Quiz
9%
combine()
40%
join()
11%
merge()
41%
extend()
🤔 Какой результат выполнения выражения [i**2 for i in range(5) если i % 2 == 1]?
Anonymous Quiz
15%
[0, 4, 16]
56%
[1, 9]
12%
[1, 4, 9, 16]
17%
[1, 3, 5]
🤔 Что такое MRO?

MRO (Method Resolution Order) — это порядок, в котором Python ищет методы в иерархии классов при множественном наследовании. MRO определяет последовательность классов, в которых Python будет искать атрибуты или методы, начиная с самого класса и двигаясь вверх по иерархии. Python использует алгоритм C3 Linearization для вычисления MRO. Порядок можно просмотреть с помощью метода `mro()` или функции `super()`.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какая функция помогает найти количество уникальных элементов в списке?
Anonymous Quiz
22%
count()
8%
len()
34%
unique()
36%
set()
🤔 Какой метод используется для получения значения по ключу из словаря, возвращая None, если ключ не найден?
Anonymous Quiz
85%
get()
7%
fetch()
4%
retrieve()
4%
access()
🤔 Для чего нужен PEP8?

PEP8 — это стиль кодирования, который описывает рекомендуемые стандарты для написания кода на Python. Его цель — сделать код более читаемым и согласованным между разными проектами и разработчиками. PEP8 охватывает различные аспекты, такие как отступы, именование переменных и функций, использование пробелов и длину строк. Соблюдение PEP8 улучшает качество кода и облегчает его поддержку и совместную работу над проектами.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой оператор используется для обработки исключений в Python?
Anonymous Quiz
4%
for
6%
with
83%
try
7%
while
🤔 Какой метод списка используется для удаления первого найденного элемента по значению?
Anonymous Quiz
46%
remove()
13%
delete()
40%
pop()
1%
clear()
🤔 Что такое асинхронность?

Асинхронность в Python позволяет выполнять несколько операций одновременно, не блокируя выполнение программы. Асинхронные функции определяются с помощью ключевого слова `async`, и их выполнение управляется событиями, что делает возможным параллельное выполнение задач без использования потоков или процессов. Основные функции асинхронности включают `asyncio` и `await` для управления асинхронными операциями. Асинхронность особенно полезна для ввода-вывода и сетевых операций.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Как создать анонимную функцию в Python?
Anonymous Quiz
7%
def
78%
lambda
5%
func
9%
anonymous
🤔 Какой метод строки в Python используется для разделения строки на части по указанному разделителю?
Anonymous Quiz
86%
split()
9%
join()
4%
cut()
1%
divide()
🤔 Что такое ACID в SQL?

ACID — это набор свойств транзакций в базах данных, которые обеспечивают надёжность и целостность данных: атомарность, согласованность, изолированность и долговечность. Атомарность гарантирует, что все операции в транзакции выполняются как одно целое, согласованность поддерживает данные в согласованном состоянии, изолированность защищает от влияния других транзакций, а долговечность обеспечивает сохранение данных после завершения транзакции. Эти свойства помогают избежать ошибок и сбоев в обработке данных.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какая функция используется для возвращения числа элементов в объекте?
Anonymous Quiz
8%
sum()
2%
max()
1%
min()
90%
len()
🤔 Какое ключевое слово используется для объявления глобальной переменной внутри функции?
Anonymous Quiz
83%
global
8%
public
7%
nonlocal
2%
external
🤔 В чем суть принципа REST?

REST (Representational State Transfer) — это архитектурный стиль для разработки веб-сервисов, который использует стандартные методы HTTP для взаимодействия между клиентом и сервером. В REST каждая операция выполняется с использованием определённого HTTP-метода: GET для получения данных, POST для создания, PUT для обновления и DELETE для удаления. RESTful API использует унифицированные ресурсы и URL для представления данных, а также статeless-коммуникацию между клиентом и сервером. Основной принцип REST — это простота и масштабируемость.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой метод числовых или строковых объектов возвращает их представление в шестнадцатеричной форме?
Anonymous Quiz
21%
bin()
67%
hex()
6%
oct()
6%
dec()
🤔 Какой способ правильный для создания нового пустого файла в Python?
Anonymous Quiz
50%
open('newfile.txt', 'x')
21%
file.create('newfile.txt')
17%
new('newfile.txt', 'w')
13%
create('newfile.txt')
🤔 В чем отличие асинхронности, threading'га и мультипроцессинга?

Асинхронность позволяет выполнять задачи без блокировки основного потока, используя событийный цикл и `async/await`, что делает её эффективной для операций ввода-вывода. Threading использует несколько потоков в одном процессе для выполнения задач параллельно, но все потоки делят одну память и могут сталкиваться с проблемами синхронизации. Мультипроцессинг создает несколько процессов, каждый из которых имеет собственную память и может выполнять задачи независимо, что позволяет использовать все ядра процессора. Асинхронность предпочтительнее для ввода-вывода, а потоки и процессы — для вычислительно затратных операций.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Как в Python создать класс с приватной переменной?
Anonymous Quiz
22%
class Example: private var = 1
7%
class Example: var = 1
54%
class Example: __var = 1
17%
class Example: _var = 1