Когда вы новичок в Raspberry Pi, может быть слишком заманчиво попытаться прыгнуть прямо в проекты, которые привлекли вас к устройству в первую очередь.
Роботы, сенсоры, музыкальные плееры и подобные проекты — отличное применение для Raspberry Pi, но не лучшее начало для новичка в устройстве. В идеальном мире вы должны стремиться изучить основы, прежде чем приступить к сложному проекту.
Если вы также новичок в Linux, это может быть еще более крутая кривая обучения, поэтому лучше начать с простых проектов, чтобы ознакомиться с тем, как работает Python , а затем со временем использовать эти знания.
Нежное Введение
Один из самых распространенных первых проектов на Raspberry Pi — это напечатать текст «Hello World» либо на терминал с помощью скрипта, либо с помощью среды разработки IDLE Python.
Это может показаться скучным началом, но оно дает вам простое и актуальное введение в Python — и это также функция, которую вы будете часто использовать в своих будущих проектах.
Давайте пройдемся по нескольким вариантам этого традиционного урока, чтобы по-настоящему раскрыть наши навыки программирования с Raspberry Pi. Мы будем использовать сценарии Python вместо IDLE, поскольку это просто наш предпочтительный метод.
Привет мир
Начнем с самого начала с основной печати текста «Привет, мир».
После входа в терминальную сессию введите приведенную ниже команду, чтобы создать новый скрипт на python с именем helloworld.py.
Nano — это текстовый редактор, который мы будем использовать, а «py» — расширение файла для скриптов Python.
Мы также используем sudo (что означает «superuser do») при запуске, который запускает команду как суперпользователь. Вы не всегда должны использовать это, и это может быть опасно в неправильных руках с неправильными командами, но мы склонны использовать это как привычку сейчас.
Эта команда откроет новый пустой документ. Введите текст ниже, который будет печатать термин «привет мир» при запуске файла:
После ввода нажмите Ctrl + X, а затем нажмите «Y», чтобы сохранить файл. Терминал попросит вас нажать Enter, чтобы сохранить файл с определенным именем файла, поэтому продолжайте и нажмите клавишу ввода. Вы только что создали свой первый файл Python!
Теперь вы вернетесь в терминал. Чтобы запустить наш новый скрипт, мы используем команду ниже:
Это выведет «hello world», а затем закроет скрипт, оставив нам терминал для повторного использования.
Привет тогда мир
Время идти вверх. В этом примере слово «привет» будет напечатано в одной строке, а затем «мир» — в следующей. Это добавит новую строку в наш файл Python , но все еще на очень простом уровне.
Запустите новый файл с помощью команды ниже:
Еще раз это откроет пустое окно редактора. Введите следующий текст:
Снова используйте Ctrl + X для выхода и сохранения, затем нажмите «Y» и затем «enter» при появлении запроса.
Запустите скрипт с помощью следующей команды:
Это напечатает «привет» на одной строке, «мир» на следующей строке, а затем закроет скрипт.
Привет мир, прощай мир
Используя то, что мы узнали в предыдущем примере, давайте изменим вещи так, чтобы мы снова и снова говорили «привет мир», а затем «мир до свидания», пока не скажем, чтобы это прекратилось.
Вы узнали, как создавать и использовать файлы, поэтому на этот раз мы рассмотрим эти инструкции.
Создайте новый файл с именем hellogoodbye.py и откройте его в nano. Введите следующий текст:
Мы ввели здесь несколько новых концепций:
- Импорт : строка импорта содержит модуль времени, который позволяет нам попросить файл подождать период времени, который мы указали. Мы сделаем это с помощью time.sleep (1) позже в этом файле.
- Count : строка count определяет переменную , которая является просто способом удержания значения и присвоения ему имени. Мы начинаем это с ‘1’, что мы объясним ниже.
- While : мы также использовали цикл while . Как следует из названия, это «зацикливает» наш код, пока «условие истинно. В этом случае мы используем ‘while True’, что означает, что он будет работать вечно, пока мы не остановим его вручную.
- Операторы if : в нашем цикле while у нас есть пара операторов if. Первое утверждение гласит: «Если число равно ровно 1, продолжайте и запустите код с отступом ниже» Для таких функций отступы важны в Python .
Если этот код с отступом выполняется, он напечатает «hello world» и затем изменит нашу переменную count на -1. Затем он будет ждать секунду с помощью time.sleep (1), прежде чем вернуться к циклу while для повторного запуска.
Второй оператор «if» выполняет аналогичную работу, но выполняется только в том случае, если «count» равен точно 0. Затем он выведет «до свидания мир» и добавит 1 к «count». Еще раз он будет ждать секунду, прежде чем снова запустить цикл while.
Надеюсь, теперь вы можете видеть, как «count» начинается с 1 и будет постоянно переключаться между 1 и 0, печатая каждый раз разный текст.
Запустите скрипт и убедитесь сами! Чтобы остановить сценарий, просто нажмите Ctrl + C .
Hello World 100 раз
Как насчет повторения нашей печати текста всего 10 раз автоматически? Это достигается путем повторного использования счетчика в цикле while, но с изменением способа его манипулирования.
Создайте еще один новый файл, дайте ему имя, а затем введите текст ниже:
Здесь мы использовали «<=» в первом операторе «if», что означает «меньше или равно». Если число меньше или равно 10, наш код выведет «привет мир».
Следующая инструкция ‘if’ ищет только число 11, а если счетчик равен 11, она запускает команду ‘quit ()’, которая закрывает скрипт.
Попробуйте файл, чтобы убедиться в этом.
К вам
Эти упражнения показывают вам некоторые очень простые способы манипулирования кодом, но это тот тип базового обучения, с которым все новые пользователи Raspberry Pi и Python должны быстро освоиться.
Если вы еще не нашли его, загляните на специальный Python-сайт Lifewire.com, чтобы узнать больше об этом превосходном языке программирования.
Мы рассмотрим больше примеров кода в будущих статьях и проектах, следите за обновлениями!