tariel.ge › Полезное: бесплатные книги › Программирование: от нулей и единиц до PythonБесплатно · автор Тариел Бежанидзе
← Учебник по программированию ЛИСТ 13БЛОК 3 — PYTHON: ОСНОВЫРЕВ. 1
Глава 13 · Python: основы

Python: установка, первый скрипт, интерактивный режим

Весь фундамент готов — биты, кодировки, компиляция и интерпретация, история языков, три командные оболочки. Здесь всё это впервые встречается вместе, на практике.

Установка

Официальный установщик доступен на python.org — скачиваешь и запускаешь под свою операционную систему. Есть и альтернативы через менеджеры пакетов, знакомые по главе 09: на macOS — brew install python3, если установлен Homebrew.

Важная галочка при установке на Windows

Установщик Python для Windows показывает опцию "Add Python to PATH" — обязательно включи её. Это прямое практическое применение темы переменной PATH из главы 10: без этой галочки система не будет знать, где искать исполняемый файл Python при вводе команды python из произвольной папки, и команда просто не сработает вне папки самой установки.

Проверка установки через терминал

$ python3 --version # macOS/Linux — обычно именно python3
$ python --version # Windows — обычно просто python

Разница в имени команды (python против python3) — историческое наследие: во времена, когда одновременно были в ходу несовместимые между собой Python 2 и Python 3, многие системы сохраняли имя python за старой версией, вынуждая явно писать python3 для новой. Сегодня Python 2 официально не поддерживается, но привычка к разным именам команды на разных системах местами осталась.

Интерактивный режим — прямой потомок BASIC из главы 06

Набери в терминале просто python3 (или python) без имени файла — откроется интерактивная оболочка с приглашением >>>. Это и есть тот самый "прямой режим", о котором шла речь в главе 06 применительно к BASIC — можно ввести выражение и сразу увидеть результат, без сохранения отдельного файла.

>>> 2 + 2
4
>>> print("Привет, мир!")
Привет, мир!

Интерактивный режим отлично подходит для быстрой проверки маленького выражения или идеи, но ничего не сохраняет между запусками — для чего-то, что нужно повторно использовать, нужен обычный файл со скриптом.

Первый настоящий скрипт

Создай текстовый файл (в любом текстовом редакторе — от простого до полноценной среды разработки вроде VS Code) с именем hello.py и содержимым:

# Мой первый скрипт на Python
print("Привет, мир!")

Строка, начинающаяся с #, — комментарий, полностью игнорируется интерпретатором и предназначен только для человека, читающего код. Запуск — снова из терминала, тем же способом, что уже практиковался в главах 09–12:

$ cd путь/до/папки/со/скриптом
$ python3 hello.py
Привет, мир!

Что реально происходит в этот момент — возврат к главе 05

Команда python3 hello.py — не абстракция. Интерпретатор Python читает файл, компилирует его в промежуточный байт-код (именно так, как честно разбиралось в главе 05, а не "просто построчно исполняет текст"), и виртуальная машина Python исполняет этот байт-код, в конечном счёте вызывая уже настоящие машинные инструкции — то, что реализовано в самом интерпретаторе. Теперь, когда команда реально набрана и видно, как она работает, это уже не отвлечённая теория, а описание того, что произошло секунду назад на экране.

Когда использовать REPL, а когда — файл со скриптом

Что дальше

Следующая глава — переменные и типы данных: то, из чего строится любая программа за пределами одной строчки print().

Глава13 — Установка и первый скрипт
Блок3 — Python: основы
Далее14 — Переменные и типы данных
СтатусГотово · рев. 1
Предыдущая глава ← 12 · Сравнение трёх оболочек Следующая глава 14 · Переменные и типы данных →

Книга бесплатна для чтения. Автор — Тариел Бежанидзе, компьютерный мастер в Батуми · tariel.ge · все бесплатные книги. Копировать текст целиком на другие сайты — только со ссылкой на источник.