1. Введение в Python 3: установка, запуск, синтаксис и стиль
Введение в Python 3: установка, запуск, синтаксис и стиль
Что такое Python 3 и где он используется
Python 3 — это язык программирования общего назначения, который ценят за читаемый синтаксис, богатую стандартную библиотеку и огромную экосистему пакетов.
Python используют в:
В этом курсе мы будем писать код на Python 3, запускать его из терминала и постепенно разберём базовые конструкции языка.
Установка Python 3
Проверка: установлен ли Python
Перед установкой полезно проверить, есть ли Python в системе.
В терминале (macOS/Linux) или PowerShell (Windows) выполните:
Если команда не найдена или версия слишком старая, установите Python.
> В разных системах команда может быть python3 вместо python. Мы будем ориентироваться на то, что у вас работает хотя бы одна из них.
Установка на Windows
Проверка после установки:
Установка на macOS
Рекомендуемый способ — официальный установщик:
Установка на Linux
Обычно Python уже установлен. Если нет, установите через пакетный менеджер вашего дистрибутива.
Проверка:
Редактор кода и терминал
Python-код можно писать в любом текстовом редакторе, но удобнее использовать среду с подсветкой синтаксиса, подсказками и встроенным терминалом.
Популярный вариант:
Первый запуск Python
Интерактивный режим (REPL)
REPL — это режим, где вы вводите команды построчно и сразу видите результат. Запуск:
или:
Пример:
Выйти обычно можно командой:
REPL удобен для быстрых проверок, но основной код мы будем хранить в файлах.
Запуск файла .py
Создайте файл hello.py с таким содержимым:
Запустите из папки с файлом:
или:
!Схема показывает путь: написать код в .py → запустить командой → увидеть вывод
Пакеты, pip и виртуальные окружения
Что такое пакет
Пакет — это готовая библиотека, которую можно подключить к проекту, чтобы не писать всё с нуля (например, для работы с HTTP, таблицами, графиками).
pip
pip — стандартный менеджер пакетов Python. Справка и документация: pip documentation
Проверка версии:
Установка пакета (пример):
Зачем нужно виртуальное окружение
Виртуальное окружение — это отдельная папка с собственной установкой зависимостей (пакетов) для конкретного проекта. Это помогает:
Создание окружения (в папке проекта):
Активация:
Документация: venv — Creation of virtual environments
Базовый синтаксис Python: самое важное
Отступы вместо фигурных скобок
В Python блоки кода задаются отступами, а не {}. Обычно используется 4 пробела.
Пример (обратите внимание на отступ):
Если убрать отступ, код либо изменит смысл, либо выдаст ошибку.
Комментарии
Однострочный комментарий начинается с #:
Переменные и типы данных
В Python тип обычно определяется автоматически:
Полезные функции:
type(x) — узнать типint("123"), float("1.5"), str(10) — преобразованияВывод на экран
Ввод пользователя
Важно: input() всегда возвращает строку. Если нужно число:
Строки и f-строки
Строки можно складывать, умножать, брать длину:
Удобный способ форматировать строки — f-строки:
Ошибки и чтение сообщений
Ошибки — нормальная часть разработки. Важно научиться читать сообщение:
Пример типичной ошибки отступов:
Python сообщит об ошибке, потому что ожидает отступ внутри блока if.
Стиль кода: как писать по-питоновски
Хороший стиль делает код понятным вам и другим.
PEP 8
Основной документ по стилю Python — PEP 8.
Практические правила для старта:
lower_snake_caseUpperCamelCaseUPPER_SNAKE_CASEa = b + c, а не a=b+cПример: «плохо» и «хорошо»
Плохо:
Лучше:
Автоформатирование
Когда проектов станет больше, полезно подключать автоформаттеры и линтеры. Например, форматтер Black: Black documentation
На старте достаточно соблюдать понятные имена и аккуратные отступы.
Итоги
В этой статье вы:
.pypip и виртуальными окружениями venvДальше мы начнём писать более содержательные программы и разберём основные типы данных и операции с ними.