Базовые типы (int, float, str, bool), присваивание, f-строки, type hints — первое, что проверяют на собеседовании по Python. Спрашивают про мутабельность, разницу между is и ==, приведение типов. Без уверенного знания основ синтаксиса невозможно перейти к более сложным темам.
Всего в этом разделе 40 вопросов. Каждый — с правильным ответом и кратким разбором теории. Разбито на 8 частей по 5 вопросов.
Для списка оператор `in` проверяет наличие элемента: он последовательно сравнивает элементы списка с искомым значением (используя `==`). Так как `"b"` есть в списке, результат будет `True`.
Для строк оператор `in` проверяет, встречается ли одна строка внутри другой. Так как подстрока `"py"` есть в строке `"python"`, выражение вернёт `True`. Проверка чувствительна к регистру.
Функция `float()` возвращает вещественное число типа `float`. Например, `float(2)` даёт значение `2.0` (тип `float`), что полезно в вычислениях с дробной частью.
Метод `.lower()` возвращает копию строки, где все буквы приведены к нижнему регистру. Это удобно для сравнений без учёта регистра: `s.lower() == "python"`.
В Python многие объекты можно использовать в условии `if x:`. Пустая строка `""` считается «ложной», поэтому `bool("")` вернёт `False`. Непустая строка, например `"a"`, будет считаться истинной.
В приложении — таймер, прогресс, стрики и 1700+ вопросов по всем темам.
Тренировать в Telegram