Установка Python и первая программа
Итак, вы полны энтузиазма и готовы писать свой первый код на Python. Но прежде чем мы окунемся в мир программирования, нам нужно подготовить компьютер к этому увлекательному занятию. Для запуска программ, написанных на Python, необходима специальная программа – интерпретатор Python. Он будет построчно читать и выполнять ваш код, словно переводчик, понимающий язык Python.
Поскольку поддержка Python 2 официально завершена, то рекомендуется использовать Python 3.12 и выше.
Установка интерпретатора Python
Процесс установки интерпретатора немного отличается в зависимости от вашей операционной системы. Давайте рассмотрим основные шаги для Windows, macOS и Linux.
Установка интерпретатора Python на Windows или macOS
1. Перейдите на официальный сайт Python.
2. На главной странице найдите вкладку Downloads ① и нажмите на кнопку с названием последней версии Python 3 (например, Python 3.12.1 ②). Начнется загрузка установочного файла.
* Если вам нужна другая версия Python, рядом с кнопкой загрузки вы найдете ссылки для перехода на страницы с версиями для разных операционных систем.
3. После завершения загрузки найдите скачанный файл и запустите его двойным щелчком мыши. Следуйте инструкциям, которые будут появляться на экране.

Установка интерпретатора Python на Linux
Если вы используете Linux, скорее всего, вы уже знакомы с работой в терминале.
1. Проверьте наличие установленного Python 3. Многие дистрибутивы Linux уже поставляются с предустановленным Python 3. Чтобы узнать, какая версия установлена, откройте терминал и введите команду:
python3 --version
Если вы увидите номер версии Python 3, который вас устраивает, установка не требуется.
2. Если вам нужна самая свежая версия Python 3 (например, 3.12), введите в терминале следующую команду (для Debian-based систем, таких как Ubuntu):
sudo apt-get install python3.12
3. Если на вашем компьютере уже установлены разные версии Python 3 (например, 3.7 и 3.12), вы можете использовать утилиту update-alternatives
для выбора версии по умолчанию. Сначала создайте «альтернативы» для каждой версии:
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.7 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.12 2
Затем выберите версию Python 3, которую вы хотите использовать по умолчанию:
sudo update-alternatives --config python3
Вам будет предложено выбрать номер версии из списка.
Интерактивный режим Python
После успешной установки интерпретатора пришло время запустить наш первый код. Python – это интерпретируемый язык, а значит, мы можем писать и выполнять код прямо в терминале в интерактивном режиме.
- Read – прочитать введенный код.
- Eval – выполнить этот код.
- Print – вывести результат выполнения.
- Loop – повторить этот цикл.
Для написания кода в интерактивном режиме нам понадобится открыть командную строку (в Windows) или терминал (в macOS и Linux). Эти приложения позволяют взаимодействовать с операционной системой с помощью текстовых команд.
- в Windows используйте сочетание клавиш Win + R, введите
cmd
и нажмите Enter. - в macOS откройте Launchpad (Fn + F4), введите «Терминал» в поиске и щелкните по значку.
- в Linux используйте сочетание клавиш Ctrl + Alt + T.
Чтобы войти в интерактивный режим, введите в терминале команду python
(на Windows) или python3
(на macOS и Linux) и нажмите Enter. Вы увидите приглашение в виде трех угловых скобок >>>
. Это означает, что Python готов к работе:
PS C:\Users\Irina> python
Python 3.12.1 (tags/v3.12.1:2305ca5, Dec 7 2023, 22:03:25) [MSC v.1937 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
Теперь давайте напишем нашу первую программу — выведем на экран уже знакомое сообщение «Привет, мир!» с помощью функции print()
:
>>> print("Привет, мир!")
Но не вводите символы >>>
— они уже отображаются в терминале в интерактивном режиме.
Нажмите Enter, и вы увидите результат:
Привет, мир!
Поздравляю! Вы успешно написали и запустили свою первую программу на Python! Вы великолепны! ✨
Чтобы выйти из интерактивного режима, введите команду exit()
и нажмите Enter, или просто закройте окно терминала.
Пакетный режим Python
Интерактивный режим отлично подходит для быстрых экспериментов и изучения отдельных команд. Однако, код, который вы пишете в интерактивном режиме, не сохраняется. Для создания полноценных программ, которые можно запускать многократно, используется пакетный режим. В этом режиме код пишется в отдельных файлах, которые затем выполняются интерпретатором.
Представьте, что мы хотим выполнить несколько математических операций. В интерактивном режиме это удобно для разовых проверок:
>>> 3 + 2
5
Но если мы захотим выполнить эти же операции позже, нам придется вводить их заново. Пакетный режим решает эту проблему.
Cначала откройте (или создайте) папку для ваших Python-проектов (например, C:\my_projects
или ~/python_projects
). В этой папке создайте новый текстовый файл и сохраните его под именем hello.py
. Расширение .py говорит о том, что это файл с кодом на языке Python.
Откройте файл hello.py
в любом текстовом редакторе (например, Блокнот в Windows или TextEdit на macOS) и напишите в нем нашу знакомую команду:
print("Привет, мир!")
Сохраните файл.
Теперь откройте терминал и перейдите в папку с файлом. Используйте команду cd
(change directory) в терминале, чтобы перейти в папку, где вы сохранили файл hello.py
. Например, если файл находится в C:\my_projects
, введите:
cd C:\my_projects
Запустите программу. Для этого введите в терминале команду python
(или python3
) и затем имя вашего файла.
- На Windows:
python hello.py
- На macOS и Linux:
python3 hello.py
Нажмите Enter. Интерпретатор прочитает и выполнит код из файла hello.py
, и вы снова увидите на экране:
Привет, мир!
Перенаправление вывода
Иногда бывает полезно не просто вывести на экране результат работы программы, а сохранить его в отдельном файле. Для этого используется перенаправление вывода с помощью символа >
.
Чтобы сохранить вывод программы в файл output.txt
, выполните команду:
python hello.py > hello.txt
Эта команда создаст (или перезапишет, если он уже существует) файл output.txt
в той же папке, где находится hello.py
, и запишет в него результат работы программы. На экране терминала при этом ничего не отобразится.
Если вы хотите добавить вывод программы в конец существующего файла, используйте двойной символ >>
:
python hello.py >> hello.txt
Теперь данные будут добавлены в конец файла и не перезапишут предыдущие записи.
1. Как называется инструмент, необходимый для запуска программ, написанных на Python?
2. Как называется режим работы интерпретатора, в котором код можно писать в терминале и сразу же его выполнять?
3. Какое расширение у файлов с кодом, написанном на Python?
4. Что делает интерпретатор в пакетном режиме работы?