Когда люди говорят «я пишу на 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 хранит это значение?

И что вообще означает знак =?

Об этом поговорим в следующей статье - «Переменные и имена».