Другое

Hello World: ваш первый проект Raspberry Pi

Когда вы новичок в Raspberry Pi, может быть слишком заманчиво попытаться прыгнуть прямо в проекты, которые привлекли вас к устройству в первую очередь.

Роботы, сенсоры, музыкальные плееры и подобные проекты — отличное применение для Raspberry Pi, но не лучшее начало для новичка в устройстве. В идеальном мире вы должны стремиться изучить основы, прежде чем приступить к сложному проекту.

Если вы также новичок в Linux,  это может быть еще более крутая кривая обучения, поэтому лучше начать с простых проектов, чтобы ознакомиться с тем, как  работает Python , а затем со временем использовать эти знания.

Нежное Введение

Это может показаться скучным началом, но оно дает вам простое и актуальное введение в Python — и это также функция, которую вы будете часто использовать в своих будущих проектах.

Давайте пройдемся по нескольким вариантам этого традиционного урока, чтобы по-настоящему раскрыть наши навыки программирования с Raspberry Pi. Мы будем использовать сценарии Python вместо IDLE, поскольку это просто наш предпочтительный метод.

Привет мир

Начнем с самого начала с основной печати текста «Привет, мир».

После входа в терминальную сессию введите приведенную ниже команду, чтобы создать новый скрипт на python с именем helloworld.py.

Nano — это текстовый редактор, который мы будем использовать, а «py» — расширение файла для скриптов Python.

Мы также используем sudo (что означает «superuser do») при запуске, который запускает команду как суперпользователь. Вы не всегда должны использовать это, и это может быть опасно в неправильных руках с неправильными командами, но мы склонны использовать это как привычку сейчас.

Эта команда откроет новый пустой документ. Введите текст ниже, который будет печатать термин «привет мир» при запуске файла:

После ввода нажмите Ctrl + X, а затем нажмите «Y», чтобы сохранить файл. Терминал попросит вас нажать Enter, чтобы сохранить файл с определенным именем файла, поэтому продолжайте и нажмите клавишу ввода. Вы только что создали свой первый файл Python!

Теперь вы вернетесь в терминал. Чтобы запустить наш новый скрипт, мы используем команду ниже:

Это выведет «hello world», а затем закроет скрипт, оставив нам терминал для повторного использования.

Привет тогда мир

Запустите новый файл с помощью команды ниже:

Еще раз это откроет пустое окно редактора. Введите следующий текст:

Снова используйте 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 ()’, которая закрывает скрипт.

Попробуйте файл, чтобы убедиться в этом.

К вам

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

Мы рассмотрим больше примеров кода в будущих статьях и проектах, следите за обновлениями!

Похожие посты
Другое

Обзор Samsung SmartThings Wifi Mesh Router и Smart Home Hub

Другое

Обзор гарнитуры Pansonite VR

Другое

8 лучших таблеток со стилусами в 2020 году

Другое

Скаген Фальстер 2 Обзор