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
🤔 Какой метод используется для объединения нескольких списков в один в 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
🤔 В чем отличие списка от кортежа?

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

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