246   222   68    

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

  • Веб-приложения
  • Настольные приложения и утилиты
  • Специальные графические интерфейсы
  • Небольшие базы данных
  • 2D игры

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

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

Как писать и запускать программы на 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 в зависимости от того, какую версию вы хотите использовать:

Введите Ctrl-D, чтобы выйти из REPL.

Пишем программу на 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:

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

Ардуино+