Как написать и запустить код Python на Raspberry Pi

Как написать и запустить код Python на Raspberry Pi

В данном материале кратко рассказывается о программировании на Python: что это такое, для каких целей применяются Python-программы, а также как создать и запустить простую программу на Python на Raspberry Pi.

Что такое программа на Python?

Python — весьма полезный язык программирования с легко читаемым синтаксисом, позволяющий разработчикам писать код значительно короче, чем на таких языках, как ассемблер, C или Java.

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

Сравните программу «hello world» на C с аналогичной программой на Python:

В отличие от программ на C, Python-программы не нуждаются в компиляции перед запуском. Однако для их выполнения необходим установленный интерпретатор Python. Интерпретатор Python — это программа, считывающая Python-файлы и выполняющая содержащийся в них код.

Тем не менее, существует возможность запускать Python-программы и без установленного интерпретатора. Такие инструменты, как Py2exe или Pyinstaller, упаковывают Python-код в автономные исполняемые программы.

Скачать Pyinstaller с GitHub

Возможности программ на Python

Подобно сценариям оболочки, Python способен автоматизировать такие задачи, как пакетное переименование и массовое перемещение файлов. Его можно использовать в режиме командной строки через IDLE — функцию Python REPL (read, eval, print, loop). Помимо этого, Python позволяет создавать:

  • Веб-приложения

  • Настольные приложения и утилиты

  • Специальные графические интерфейсы

  • Небольшие базы данных

  • 2D игры

Python располагает обширной коллекцией библиотек, ускоряющих процесс разработки. Библиотеки охватывают практически любую область — от программирования игр и рендеринга графики до графических интерфейсов, веб-фреймворков и научных вычислений.

Многое (хотя и не всё) из того, что можно реализовать на C, выполнимо и на Python. Python, как правило, уступает C в скорости вычислений, однако удобство работы делает его идеальным инструментом для прототипирования программ и разработки приложений, не требующих больших вычислительных ресурсов.

Как писать и запускать программы на Python?

Здесь рассматриваются лишь основы создания и запуска Python-программ. Отличным полным руководством, охватывающим всё, что необходимо знать программисту о Python, является книга «Learning Python 5th Ed.» (О’Райли) Марка Лутца.

Установка и обновление языка

Python 2 и Python 3 предустановлены в операционных системах Raspbian, но для установки Python в другой Linux-ОС или обновления выполните одну из следующих команд:

sudo apt-get install python3

Установка или обновление Python 3.

sudo apt-get install python

Установка или обновление Python 2.

Открываем Python REPL

REPL (от англ. read-eval-print loop — цикл «чтение — вычисление — вывод») представляет собой форму организации простой интерактивной среды программирования в интерфейсе командной строки.

Для доступа к Python REPL (где можно вводить команды Python так же, как в командной строке) введите python или python3 в зависимости от нужной версии:

Python и Python3 REPL на Raspberry Pi

Для выхода из REPL нажмите Ctrl-D.

Пишем программу на Python

Для демонстрации процесса создания и запуска Python-программы напишем простую программу «Hello World». Сначала откройте текстовый редактор Nano и создайте новый файл hello-world.py, выполнив в командной строке:

sudo nano hello-world.py

Введите приведённый ниже код в Nano, затем нажмите Ctrl-X и Y для выхода с сохранением файла:

#!/usr/bin/python
print "Hello, World!";

Все программные файлы Python необходимо сохранять с расширением «.py». Писать программу можно в любом текстовом редакторе — Notepad, Notepad++ или, к примеру, в Sublime Text 3 — главное, сохранить файл с расширением «.py».

Запуск программы

Для запуска программы без создания исполняемого файла перейдите в папку с сохранённым файлом и введите в командной строке:

python hello-world.py

Делаем файл исполняемым

Превращение Python-программы в исполняемый файл позволяет запускать её без указания python перед именем файла. Сделать файл исполняемым можно командой:

chmod +x file-name.py

После этого для запуска программы достаточно ввести:

./file-name.py

Ниже приведены дополнительные ресурсы, которые помогут раскрыть весь потенциал программирования на Python:

Надеемся, данный материал оказался полезным. При возникновении вопросов не стесняйтесь писать в нашу группу ВКонтакте и делиться статьёй с близкими и друзьями.