Hello World - Вашият първи проект за Малина Пи

Леко въведение към използването на Python с малина Pi

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

Роботи, сензори, музикални плейъри и подобни проекти са много полезни за Raspberry Pi, но не и най-доброто начало за някой нов за устройството. В един идеален свят, трябва да се стремите да научите основите, преди да се заредите в сложен проект.

Ако сте също така нови в Linux, това може да е още по-стръмна крива на обучение, така че е най-добре да започнете с прости проекти, за да се запознаете с начина, по който работи Python, и след това да надграждате тези знания с течение на времето.

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

Един от най-често срещаните първи проекти на Raspberry Pi е да отпечатате текста "Hello World", или към терминала със скрипт, или като използвате IDLE Python среда за разработка.

Това може да изглежда като скучно начало, но ви дава лесно и подходящо въведение в Python - и това също е функция, която ще използвате много в бъдещите си проекти.

Нека да преминем няколко вариации от този традиционен урок, за да започнем да градим програмните ни умения с малините Pi. Ще използваме скриптове от Python вместо IDLE, тъй като това е просто моят предпочитан метод.

Здравей свят

Да започнем от самото начало с основното отпечатване на текста "Здравей свят".

След като влезете в терминална сесия, въведете командата по-долу, за да създадете нов скрипт на Python, наречен "helloworld.py".

sudo nano helloworld.py

Нано е текстовият редактор, който ще използваме, а "py" е файловото разширение за Python скриптове.

Също така използваме sudo (което означава "superuser do") в началото, което изпълнява командата като суперпотребител. Не винаги трябва да използвате това и то може да бъде опасно в неправилни ръце с грешни команди, но аз обикновено го използвам като навик сега.

Тази команда ще отвори нов празен документ. Въведете текста, по-долу, който ще отпечата термина "hello world", когато файлът се изпълнява:

печат ("Здравей свят")

След като въведете, натиснете Ctrl + X и след това натиснете "Y", за да запазите файла. Терминалът ще ви помоли да натиснете Enter, за да запазите файла със специфичното име на файла, така че продължете напред и натиснете клавиша за въвеждане. Току-що сте създали първия си Python файл!

Сега ще се върнете в терминала. За да стартирате нашия нов скрипт, използваме командата по-долу:

sudo python helloworld.py

Това ще отпечата "hello world" и след това ще затвори сценария, оставяйки ни с терминала, за да го използваме отново.

Здравейте тогава Светът

Време е да се качиш на скорост. Този пример ще отпечата думата "здравей" на един ред, а след това "свят" на следващия. Това ще добави нова линия към нашия файл Python, но все пак на много просто ниво.

Започнете нов файл, като използвате командата по-долу:

sudo nano hellothenworld.py

Още веднъж това ще отвори празен прозорец на редактора. Въведете следния текст:

печат ("здравей") отпечатване ("свят")

Отново използвайте клавишите Ctrl + X, за да излезете и запазите, след което натиснете "Y" и след това "enter", когато получите подкана.

Стартирайте скрипта със следната команда:

sudo python hellothenworld.py

Това ще отпечата "здравей" на един ред, "свят" на следващия ред, след което затворете скрипта.

Здравейте, Сбогом Свят

Използвайки това, което научихме в предишния пример, нека променим нещата така, че да кажем "Здравей свят", а след това "Сбогом свят" отново и отново, докато не му кажем да спре.

Научил сте се как да правите и използвате файлове, за да можем да проследим тези инструкции този път.

Направете нов файл, наречен hellogoodbye.py, и го отворете в нано. Въведете следния текст:

Време за импортиране = 1 докато е вярно: if count == 1: print ("hello world") count = count -1 time.sleep (1) count elif == 0: print time.sleep (1)

Въведохме няколко нови концепции тук:

Ако този колонтитулен код не се изпълни, той ще отпечата "hello world" и след това ще промени променливата "count" с -1. След това ще изчака за секунда с "time.sleep (1)", преди да се върне обратно към "while loop", за да тича отново.

Второто изявление "if" има подобна задача, но работи само ако "count" е точно 0. Тогава ще отпечатате "довиждане свят" и добавете 1 към "count". Още веднъж ще изчака още една секунда, преди да продължи отново "цикъла".

Надяваме се, че сега можете да видите как "count" започва от 1 и непрекъснато ще циклизира между 1 и 0, като всеки път отпечатва различен текст.

Стартирайте скрипта и вижте сами! За да спрете скрипта, просто натиснете Ctrl + C.

Здравейте Световната 100 пъти

Какво ще кажете за повтаряне на текста ни само 10 пъти, автоматично? Това се постига, като се използва отново броячът в рамките на време, но се променя как го манипулираме.

Създайте нов файл, дайте му име и след това въведете текста по-долу:

Време за импортиране = 1, докато е вярно: ако броим <= 10: print ("hello world"), count count = count +1 time.sleep (1) elif count == 11: quit

Тук сме използвали "<=" в първия израз "if", който означава "по-малък или равен на". Ако броят е по-малък или равен на 10, кодът ни ще отпечата "Здравей свят".

Следващото изявление "if" търси само номер 11 и ако броят е на 11, той ще изпълни командата "quit ()", която затваря сценария.

Опитайте файла, за да го видите сами.

Над теб

Тези упражнения ви показват някои много основни начини за манипулиране на кода, но това е един вид фундаментално обучение, което всички нови потребители на Raspberry Pi и Python би трябвало да се справят в началото.

Ако не сте го намерили вече, разгледайте специалния сайт на Python, за да научите повече за този отличен програмен език.

Ние ще покрием повече примери за код в бъдещи статии и проекти, останете настроени!