Hello World - Vaš prvi projekt Raspberry Pi

Nežen uvod v uporabo Pythona z Raspberry Pi

Ko ste novi v Raspberry Pi, je lahko vse preveč navdušujoče, da poskusite skočiti naravnost v projekte, ki so vas najprej privabili v napravo.

Roboti, senzorji, glasbeni predvajalniki in podobni projekti so odlična uporaba za Raspberry Pi, vendar ne najboljši začetek za nekoga novega v napravi. V idealnem svetu si morate prizadevati, da se naučite osnov, preden se zaračunavate v kompleksen projekt.

Če ste tudi novi v Linuxu, je lahko še bolj strma učna krivulja, zato je najbolje, da začnete s preprostimi projekti, da se seznanite s tem, kako deluje Python, in s tem gradite na tem znanju sčasoma.

Nežni uvod

Eden najpogostejših prvih projektov na Raspberry Pi je tiskanje besedila "Hello World", bodisi na terminal s skriptom ali z razvojnim okoljem IDLE Python.

Morda se zdi dolgočasen začetek, vendar vam daje preprost in ustrezen uvod v Python - in to je tudi funkcija, ki jo boste uporabili v svojih prihodnjih projektih.

Let's skozi nekaj variacij te tradicionalne lekcije, da resnično začnemo s svojimi programskimi veščinami z Raspberry Pi. Uporabili bomo skripte python namesto IDLE, ker je to preprosto moja prednostna metoda.

Pozdravljen, svet

Začnimo že na samem začetku z osnovnim tiskanjem besedila "hello world".

Ko se prijavite v sejno terminacijo, vnesite spodnji ukaz, da ustvarite nov python skript, imenovan "helloworld.py".

sudo nano helloworld.py

Nano je urejevalnik besedil, ki ga bomo uporabljali, in "py" je razširitev datoteke za skripte Python.

Na začetku uporabljamo tudi sudo (ki pomeni »superuser do«), ki zaganja ukaz kot superuporabnik. Ne potrebujete vedno tega in lahko je v napačnih rokah z napačnimi ukazi nevaren, vendar ga uporabljam kot navado.

Ta ukaz odpre nov prazen dokument. Vnesite spodnje besedilo, v katerem bo natisnjen izraz »hello world«, ko se datoteka zažene:

tisk ("hello svet")

Ko ste enkrat vnesli, pritisnite Ctrl + X in nato pritisnite 'Y', da shranite datoteko. Terminal vas bo pozval, da pritisnete enter, da datoteko shranite s posebnim imenom datoteke, zato pojdite naprej in pritisnite tipko enter. Pravkar ste ustvarili svojo prvo Pythonovo datoteko!

Zdaj se boste vrnili v terminal. Za zagon novega skripta uporabimo spodnji ukaz:

sudo python helloworld.py

S tem bo natisnjen "hello world" in zatem zaprt scenarij, ki nam bo omogočil ponovno uporabo terminala.

Pozdravljeni, nato Svet

Čas je, da pojdete gor. Ta primer natisne besedo "zdravo" v eni vrstici in nato "svet" na naslednjem. To bo dodalo novo vrstico v našo datoteko Python, vendar je še vedno na zelo preprostem nivoju.

Zaženite novo datoteko z uporabo spodnjega ukaza:

sudo nano hellothenworld.py

Še enkrat bo to odprlo prazno urejevalno okno. Vnesite to besedilo:

tisk ("zdravo") tisk ("svet")

Še enkrat uporabite Ctrl + X za izhod in shranjevanje, nato pa pritisnete »Y« in nato »vnesite«, ko ste pozvani.

Zaženite skript z naslednjim ukazom:

sudo python hellothenworld.py

To bo natisnilo »zdravo« v eni vrstici, »svet« v naslednji vrstici, nato pa zaprite skript.

Pozdravljeni svet, Zbogom sveta

Z uporabo tistega, kar smo se naučili v prejšnjem primeru, spremenimo stvari, tako da rečemo "zdravo svet", potem pa "oprosti svet", dokler ne rečemo, da se ustavi.

Naučili ste se, kako narediti in uporabljati datoteke, tako da bomo tokrat poskrbeli za ta navodila.

Vnesite novo datoteko, imenovano hellogoodbye.py, in jo odprite v nano. Vnesite to besedilo:

count count = 1, medtem ko je True: če count == 1: print ("hello world") count = count -1 time.sleep (1) count == 0: print ("goodbye world") count = count +1 čas sesanja (1)

Tukaj smo uvedli nekaj novih konceptov:

Če se ta razveljavljena koda zažene, bo natisnila »hello world« in spremenila našo »count« spremenljivko za -1. Nato bo počakal na sekundo s časom "time.sleep (1)", preden bi se ponovno vozili nazaj v "while loop".

Druga izjava "če" ima podobno nalogo, vendar se izvaja le, če je "štetje" točno 0. Natisnila bo "oprosti svetu" in dodala 1 na "štetje". Še enkrat bo počakal nekaj sekund, preden bo spet zagnal "while loop".

Upajmo, zdaj lahko vidite, kako se začne štetje na 1 in se neprekinjeno giblje med 1 in 0, vsakič tiskanje drugačnega besedila.

Zaženite scenarij in si oglejte sami! Če želite ustaviti skript, kliknite Ctrl + C.

Hello World 100 Times

Kaj pa ponovitev našega besedila natisniti samo 10-krat, samodejno? To dosežemo s ponovnim štetjem ponovnega števila, vendar s spreminjanjem načina manipulacije.

Ustvarite novo novo datoteko, ji dajte ime in vnesite spodnje besedilo:

count count = 1, medtem ko je True: če št. <= 10: print ("hello world") count count = count +1 time.sleep (1) elif count == 11: quit ()

Tukaj smo uporabili '<= «v prvi» if «izjavi, ki pomeni» manj ali enako «. Če je število manj kot ali enako 10, bo naša koda natisnila »hello svet«.

Naslednji "if" izjava išče le številka 11 in če je število na 11, bo zagnal ukaz "quit ()", ki zapre scenarij.

Poskusite datoteko, da si to ogledate sami.

Nazaj k tebi

Te vaje vam kažejo nekaj zelo osnovnih načinov manipuliranja z oznako, vendar je to fundacija, ki se uči, da se morajo vsi novi uporabniki Raspberry Pi in Pythona sprijazniti z zgodnjimi.

Če tega še niste našli, si oglejte spletno stran Python, ki je namenjena spletnemu mestu About.com, da bi izvedeli več o tem odličnem programskem jeziku.

V prihodnjih člankih in projektih bomo pokrivali več primerov kod, ostanejo prilagojeni!