В этом материале мы кратко расскажем о том, что такое программирование на 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
Чтобы получить доступ к 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:
- Complete list of Python libraries
- Complete list of Python syntax
- The Python Package Index (PyPi)
- Installing Python packages on the Raspberry Pi
Надеюсь, вы нашли этот материал полезным. Если у вас есть какие-либо вопросы, не стесняйтесь оставлять сообщения в нашей группе ВКонтакте и делиться ею со своими близкими и друзьями.