Краткая версия · Уроки 1-3
Ключевые темы трёх уроков в концентрированном виде. Дальше - практика.
Что освежим
Никаких новых тем - только то, что уже знаете, в одном кадре. После - 25 задач в Jupyter.
Урок 1
type(x) - смотрим тип переменнойint(), float(), str() - конверсия типов== != < > <= >=and / or / notУрок 2
range(start, stop, step) - верхняя граница не входитbreak - выйти из цикла, continue - пропустить итерацию-1 - последний элемент[start:stop:step] - срез спискаУрок 3 · часть 1
| Тип | Литерал | Изменяемый | Когда брать |
|---|---|---|---|
| list | [1, 2, 3] | да | растущая последовательность |
| tuple | (1, 2, 3) | нет | фиксированный набор (x, y) |
| set | {1, 2, 3} | да | уникальные · быстрый in O(1) |
| dict | {"k": 1} | да | поиск по имени O(1) |
dictsettuplelistУрок 3 · часть 2
return завершает функцию[], НЕ {})*args - tuple позиционных, **kwargs - dict именованныхlambda x: expr - одна строка, одно выражениеLEGBВсё вместе
Одна функция, все три урока: типы, цикл, dict, list, *args, default, lambda.
Если этот код понятен - всё в порядке. Если нет - идём к практике.
Практика
После практики
Урок 4 - ООП: классы, методы, наследование. Объединяем данные и поведение.
Telegram: @gokalqurt