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