Как написать и запустить код 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-код в автономные исполняемые программы.
Возможности программ на 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 в зависимости от нужной версии:
Для выхода из 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:
Надеемся, данный материал оказался полезным. При возникновении вопросов не стесняйтесь писать в нашу группу ВКонтакте и делиться статьёй с близкими и друзьями.