Hello World - Primul proiect de zmeură Pi

O introducere ușoară în utilizarea Python cu zmeura Pi

Cand esti nou la Raspberry Pi poate fi prea tentant sa incerci si sa sari direct in proiectele care te-au atras pe dispozitiv in primul rand.

Roboții, senzorii, playerele muzicale și proiectele similare sunt mari utilizări pentru Raspberry Pi, dar nu cel mai bun început pentru cineva nou pe dispozitiv. Într-o lume ideală, ar trebui să încercați să învățați elementele de bază înainte de a vă încărca într-un proiect complex.

Dacă sunteți, de asemenea, nou în Linux, poate fi o curbă de învățare chiar mai abruptă, deci este mai bine să începeți cu proiecte simple pentru a vă familiariza cu modul în care funcționează Python și apoi pentru a vă baza pe acele cunoștințe de-a lungul timpului.

O introducere blândă

Unul dintre cele mai obișnuite proiecte primare de pe Raspberry Pi este să tipăriți textul "Hello World", fie la terminalul cu un script, fie folosind mediul de dezvoltare IDLE Python.

Ar putea părea un început plictisitor, dar vă oferă o introducere ușoară și relevantă în Python - și este, de asemenea, o funcție pe care o veți folosi mult în proiectele viitoare.

Hai să trecem prin câteva variante ale acestei lecții tradiționale pentru a începe cu adevărat aptitudinile noastre de programare cu Raspberry Pi. Vom folosi scripturile python în loc de IDLE, deoarece aceasta este pur și simplu metoda mea preferată.

Salut Lume

Să începem de la început cu imprimarea de bază a textului "salut lume".

După ce v-ați conectat la o sesiune de terminale, introduceți comanda de mai jos pentru a crea un nou script python numit 'helloworld.py'.

sudo nano helloworld.py

Nano este editorul de text pe care îl vom folosi și "py" este extensia de fișier pentru scripturile Python.

De asemenea, folosim sudo (care înseamnă "superuser do") la începutul care execută comanda ca superuser. Nu trebuie să utilizați întotdeauna acest lucru și poate fi periculos în mâinile greșite cu comenzile greșite, dar tind să-l folosesc doar ca un obicei acum.

Această comandă va deschide un nou document gol. Introduceți textul de mai jos care va tipări termenul "hello world" atunci când se execută fișierul:

print ("salut lume")

Odată introdus, apăsați Ctrl + X și apoi apăsați "Y" pentru a salva fișierul. Terminalul vă va cere să apăsați pe Enter pentru a salva fișierul cu numele specific al fișierului, deci mergeți mai departe și apăsați tasta enter. Tocmai ați creat primul fișier Python!

Acum te vei întoarce în terminal. Pentru a rula noul script, folosim comanda de mai jos:

sudo python helloworld.py

Aceasta va imprima "hello world" și apoi va închide scriptul, lăsându-ne cu terminalul să o folosească din nou.

Bună ziua, apoi lumea

E timpul să mergem în viteză. Acest exemplu va imprima cuvântul "hello" pe o singură linie și apoi "lumea" la următoarea. Aceasta va adăuga o nouă linie fișierului nostru Python, dar totuși la un nivel foarte simplu.

Porniți un nou fișier utilizând comanda de mai jos:

sudo nano hellothenworld.py

Încă o dată, aceasta va deschide o fereastră de editor necompletată. Introduceți următorul text:

print ("hello") print ("lume")

Folosiți din nou Ctrl + X pentru a ieși și a salva, apoi apăsați "Y" și apoi "enter" când vi se solicită.

Rulați scriptul cu următoarea comandă:

sudo python hellothenworld.py

Aceasta va imprima "hello" pe o linie, "world" pe următoarea linie, apoi închideți scriptul.

Hello World, Lumea rămas bun

Folosind ceea ce am învățat în exemplul precedent, haideți să schimbăm lucrurile astfel încât să spunem "lumea bună", apoi "lumea de rămas bun" mereu și până când îi spunem să se oprească.

Ați învățat cum să creați și să utilizați fișierele, astfel încât să le depășim de data aceasta.

Faceți un nou fișier numit hellogoodbye.py și deschideți-l în nano. Introduceți următorul text:

numărul de timp de import = 1 în timp ce Adevărat: dacă numărul == 1: print ("hello world") count = count -1 time.sleep (1) count elif == 0: print time.sleep (1)

Am introdus câteva concepte noi aici:

În cazul în care acest cod indentat nu se execută, va imprima "hello world" și apoi vom schimba variabila noastră "count" cu -1. Apoi va aștepta o secundă cu "time.sleep (1)" înainte de a reveni la "bucla în timp" pentru a rula din nou.

Cea de-a doua instrucțiune "if" face o treabă similară, dar rulează doar dacă 'count' este exact 0. Se va imprima apoi "la revedere" și se va adăuga 1 la "count". Încă o dată va aștepta o secundă înainte să ruleze din nou bucla "în timp ce".

Sperăm că acum puteți vedea cum "numără" începe la 1 și va continua ciclul între 1 și 0, imprimând de fiecare dată câte un text diferit.

Rulați scenariul și vedeți-vă singur! Pentru a opri scenariul, apăsați Ctrl + C.

Bună ziua 100 de ori

Cât despre repetarea textului nostru de imprimare de doar 10 ori, în mod automat? Acest lucru este realizat prin folosirea contorului într-o buclă din nou, dar schimbând modul în care îl manipulăm.

Creați un alt fișier nou, dați-i un nume, apoi introduceți textul de mai jos:

numărul de timp de import = 1 în timp ce Adevărat: dacă numără <= 10: print ("hello world"), count count = count +1 time.sleep (1) elif count == 11: quit

Aici am folosit "<=" în prima declarație "if" care înseamnă "mai mică sau egală cu". Dacă numărul este mai mic sau egal cu 10, codul nostru va imprima "hello world".

Următoarea instrucțiune "if" caută numai numărul 11 ​​și dacă contorul este la 11, va rula comanda "quit ()" care închide un script.

Încercați fișierul pentru a vedea acest lucru singur.

Peste voi

Aceste exerciții vă arată câteva moduri de bază de manipulare a codului, dar este un fel de fundație care învață că toți noii utilizatori Raspberry Pi și Python ar trebui să se abțină de la început.

Dacă nu ați găsit-o deja, consultați site-ul Python dedicat lui About.com pentru a afla mai multe despre acest limbaj de programare excelent.

Vom acoperi mai multe exemple de cod în articole și proiecte viitoare, stați la dispoziție!