Когда люди говорят «я пишу на Python», они обычно имеют в виду сразу две разные вещи.
Первая - язык программирования. То есть набор правил, по которым пишется код.
Например, вот такой код является корректным Python:
print("Привет!")
Вторая - программа, которая умеет этот код выполнять.
Компьютер сам по себе не понимает язык Python. Ему нужен специальный исполнитель, который прочитает код строка за строкой и сделает то, что вы написали.
Такую программу называют интерпретатором Python.
Какой Python установлен у вас?
Если открыть терминал и выполнить команду
python --version
или
python3 --version
то можно увидеть что-то вроде
Python 3.14.0
Большинство людей думает, что это и есть Python.
На самом деле это лишь версия программы, которая умеет выполнять код.
Сам язык Python описан отдельно - в виде официальной спецификации. А выполнять его могут разные реализации.
Самая популярная называется CPython.
Именно её почти всегда имеют в виду, когда говорят просто Python.
Есть и другие реализации (например, PyPy или Jython), но знакомиться с ними пока совершенно не нужно.
Первый способ запуска - REPL
Самый простой способ попробовать Python - запустить его без всяких файлов.
В терминале достаточно написать
python
или
python3
После этого появится приглашение примерно такого вида:
>>>
Это называется REPL.
Расшифровывается как:
- Read - прочитать введённую команду;
- Eval - выполнить её;
- Print - показать результат;
- Loop - ждать следующую команду.
Можно сразу написать
>>> 2 + 2
Python ответит
4
Или
>>> print("Привет!")
получим
Привет!
Такой режим очень удобен для экспериментов.
Второй способ - файл с программой
Обычно код всё же хранится в файлах.
Создадим файл
hello.py
Внутри напишем
print("Привет, мир!")
Теперь выполним
python hello.py
или
python3 hello.py
Результат:
Привет, мир!
Именно так запускается большинство программ на Python.
Что делает функция print()
Пока можно воспринимать print() как команду:
«Покажи что-нибудь пользователю.»
Например,
print("Я учу Python")
выведет
Я учу Python
А
print(100)
выведет
100
Пока этого понимания более чем достаточно.
Позже мы подробно разберём, что такое функции и почему print выглядит именно так.
Скрипт или программа?
Очень часто можно услышать слово скрипт.
По сути это обычный Python-файл.
Например,
backup.py
или
calculator.py
Никакой магии здесь нет.
Исторически небольшие программы называли скриптами, и это название прижилось.
Что мы сегодня узнали
Сегодня мы познакомились сразу с несколькими важными понятиями.
- Python - это язык программирования.
- Чтобы выполнять Python-код, нужен интерпретатор.
- Самая распространённая реализация интерпретатора называется CPython.
- Код можно запускать двумя способами:
- через REPL - интерактивную консоль;
- из файла (
hello.py).
- Для вывода информации используется функция
print().
Попробуйте сами
Создайте файл hello.py и поэкспериментируйте.
Например:
print("Привет!")
print("Меня зовут Анна")
print(123)
print(2 + 3)
Попробуйте изменить текст, числа и выражения. Посмотрите, как меняется результат.
Не бойтесь ошибаться - именно так обычно и изучают новый язык программирования.
Что дальше?
Теперь, когда мы умеем запускать программы, возникает следующий вопрос.
Если написать
name = "Иван"
то где Python хранит это значение?
И что вообще означает знак =?
Об этом поговорим в следующей статье - «Переменные и имена».