1. Введение в Python и базовый синтаксис
Введение в Python и базовый синтаксис
Зачем нужен Python
Python — это язык программирования общего назначения, который часто выбирают за читаемость кода и богатую экосистему библиотек. На Python пишут:
Python удобен как первый язык: базовые концепции программирования в нём выражаются просто, а синтаксис помогает писать аккуратно.
> Beautiful is better than ugly. — одна из идей «Дзен Python». PEP 20 — The Zen of Python
Как запускать Python
Есть два основных режима работы.
main.py, и запускаете целиком.!Сравнение интерактивного режима и запуска скрипта
Проверка установки
Если Python уже установлен, в терминале (командной строке) обычно работают команды:
Если установлен Python 3, вы увидите версию вида Python 3.x.y.
Полезные официальные источники:
Первая программа
Традиционно начинают с вывода текста на экран.
Как читать этот код
print — встроенная функция Python, которая выводит данные в консоль."...".Структура программы: строки, блоки и отступы
Python читает программу сверху вниз и выполняет инструкции по порядку.
Ключевая особенность синтаксиса Python — блоки кода задаются отступами, а не фигурными скобками.
Важно:
:.Комментарии
Комментарии — это текст для человека, который Python не выполняет.
#Переменные и имена
Переменная — это имя, которое ссылается на значение.
Правила имён
| Правило | Пример корректно | Пример некорректно |
|---|---|---|
| Можно использовать буквы, цифры и _ | user_name, x2 | user-name |
| Нельзя начинать с цифры | n1 | 1n |
| Регистр важен | age и Age — разные | — |
| Нельзя использовать ключевые слова Python | classroom | class |
Чтобы посмотреть список ключевых слов, можно выполнить:
Типы данных: числа, строки, логика
Python — язык с динамической типизацией: тип хранится у значения, а не «приклеивается» навсегда к переменной.
Самые частые базовые типы
| Тип | Что хранит | Пример |
|---|---|---|
| int | целые числа | 42 |
| float | дробные числа | 3.14 |
| str | строки (текст) | "привет" |
| bool | логические значения | True, False |
Проверить тип можно функцией type:
Операторы и выражения
Выражение — это то, что можно вычислить и получить результат.
Арифметика
| Оператор | Значение | Пример |
|---|---|---|
| + | сложение | 2 + 3 |
| - | вычитание | 5 - 1 |
| | умножение | 4 2 |
| / | деление (всегда float) | 5 / 2 |
| // | целочисленное деление | 5 // 2 |
| % | остаток от деления | 5 % 2 |
| | степень | 2 3 |
Сравнения и логика
Результат сравнений — это True или False.
Логические операторы:
and — логическое «и»or — логическое «или»not — логическое «не»Ввод и вывод: input и print
Вывод
print умеет печатать несколько значений через пробел.
Ввод
input читает строку из консоли и всегда возвращает str.
Если вам нужно число, преобразуйте строку:
Частая ошибка новичка: попытка сложить строку и число.
Строки: базовые операции и форматирование
Строки можно складывать (конкатенация) и повторять.
f-строки
Один из самых удобных способов собрать строку из переменных — f-строки.
Импорт модулей
Модуль — это файл с Python-кодом, который можно подключить.
Или можно импортировать только нужное имя:
Ошибки и трассировка
Ошибки — нормальная часть разработки. Python обычно показывает:
NameError, TypeError)Пример распространённой ошибки — использование переменной до её объявления:
Мини-правила аккуратного кода с первого дня
total_price лучше, чем tp.Что дальше по курсу
В следующих материалах мы последовательно разберём: