Hello World - Váš prvý malinový projekt Pi

Jednoduchý úvod k používaniu Pythonu s Raspberry Pi

Keď ste na Malom Pi novom, môže to byť príliš lákavé pokúsiť sa skákať priamo do projektov, ktoré vás priviedli k zariadeniu.

Roboty, snímače, hudobné prehrávače a podobné projekty sú skvelé využitie pre Raspberry Pi, ale nie najlepší štart pre niekoho nového v prístroji. V ideálnom svete by ste sa mali zamerať na to, aby ste sa naučili základy pred započítaním do komplexného projektu.

Ak ste aj nový systém Linux, môže to byť dokonca ešte strmšia krivka učenia, takže je najlepšie začať s jednoduchými projektmi, aby ste sa oboznámili s tým, ako Python funguje, a potom nadviazať na tieto poznatky v priebehu času.

Jemný úvod

Jedným z najbežnejších prvých projektov na Raspberry Pi je vytlačiť text "Hello World" buď do terminálu so skriptom, alebo pomocou vývojového prostredia IDLE Python.

Môže sa to zdať ako nudný štart, ale poskytuje vám jednoduchý a relevantný úvod do Pythonu - a je to tiež funkcia, ktorú budete vo vašich budúcich projektoch využívať veľa.

Poďme prejsť niekoľkými variantmi tejto tradičnej lekcie, aby sme naozaj naštartovali naše programovacie zručnosti s Raspberry Pi. Budeme používať skripty typu python namiesto IDLE, pretože to je jednoducho moja preferovaná metóda.

Ahoj svet

Začnime od začiatku so základnou tlačou textu "ahoj svet".

Po prihlásení do relácie terminálu zadajte príkaz uvedený nižšie a vytvorte nový skript pythonu nazvaný 'helloworld.py'.

sudo nano helloworld.py

Nano je textový editor, ktorý budeme používať a 'py' je prípona súboru pre Python skripty.

Taktiež používame sudo (čo znamená "superuser do") na začiatku, ktorý spúšťa príkaz ako superuser. Nemusíte to vždy používať, a to môže byť nebezpečné v nesprávnych rukách s nesprávnym príkazom, ale ja som skôr používať to ako zvyk teraz.

Tento príkaz otvorí nový prázdny dokument. Zadajte text, v ktorom sa bude po spustení súboru vytlačiť výraz "hello world":

tlačiť ("ahoj svet")

Po zadaní stlačte klávesy Ctrl + X a potom stlačte "Y" na uloženie súboru. Terminál vás požiada o stlačenie klávesu enter na uloženie súboru s konkrétnym názvom súboru, takže pokračujte a stlačte kláves Enter. Práve ste si vytvorili prvý súbor Pythonu!

Teraz sa vrátite späť do terminálu. Ak chcete spustiť náš nový skript, použijeme nasledujúci príkaz:

sudo python helloworld.py

Tým sa vytlačí "hello world" a potom skript zatvoríme a necháme nás s terminálom opäť použiť.

Dobrý deň potom svet

Čas ísť rýchlosťou. Tento príklad vytlačí slovo "ahoj" na jednom riadku a potom "svet" na ďalšom. To pridá nový riadok do nášho súboru Python, ale stále na veľmi jednoduchú úroveň.

Spustite nový súbor pomocou príkazu nižšie:

sudo nano hellothenworld.py

Opäť sa otvorí prázdne okno editora. Zadajte nasledujúci text:

tlač ("ahoj") tlač ("svet")

Opäť použite Ctrl + X na ukončenie a uloženie, potom stlačte "Y" a potom "enter" po výzve.

Spustite skript s nasledujúcim príkazom:

sudo python hellothenworld.py

Týmto sa vytlačí "hello" na jednom riadku, "svet" na nasledujúcom riadku a potom skript zatvorte.

Ahoj svet, zbohom svetu

S využitím toho, čo sme sa naučili v predchádzajúcom príklade, zmeníme veci tak, aby sme hovorili "ahoj svet" potom "zbohom svetu" znova a znova, kým to nepovieme, aby sa zastavil.

Naučili ste sa, ako vytvárať a používať súbory, aby sme tentoraz preskakovali tieto pokyny.

Vytvorte nový súbor s názvom hellogoodbye.py a otvorte ho v nano. Zadajte nasledujúci text:

import čas count = 1 zatiaľ čo True: if count == 1: print ("hello world") count = count -1 time.sleep (1) elif count == 0: print time.sleep (1)

Predstavili sme tu niekoľko nových konceptov:

Ak tento odsadený kód beží, vytlačí "hello world" a potom zmení našu premennú "count" o -1. Následne počkajte na chvíľu s časom "time.sleep (1)" predtým, ako prejdete späť do cyklu "while while", aby sa opäť spustil.

Druhé vyhlásenie "if" vykoná podobnú úlohu, ale iba ak je "count" presne 0. Potom sa vytlačí "rozlúčkový svet" a pridá sa 1 do počítania. Opäť bude čakať sekundu pred spustením cyklu 'while while'.

Dúfajme, že teraz môžete vidieť, ako počet 'začína na 1 a bude neustále cyklicky medzi 1 a 0, pri každom výtlačku iného textu.

Spustite skript a uvidíte sami! Ak chcete skript zastaviť, stlačte klávesy Ctrl + C.

Zdravím svet 100 krát

Ako asi opakovať náš text tlačiť len 10 krát, automaticky? Toho sa dosiahne tým, že opäť použijeme počítadlo v priebehu chvíle, ale meníme, ako ho manipulujeme.

Vytvorte ďalší nový súbor, zadajte jeho meno a zadajte text nižšie:

import čas count = 1 zatiaľ čo True: if count <= 10: print ("hello world") count count = count +1 time.sleep (1) elif count == 11: quit

Tu sme použili '<=' v prvom výpise "if", čo znamená "menej ako alebo rovno". Ak je počet menší alebo rovný 10, náš kód vytlačí "hello world".

Nasledujúci príkaz "if" vyhľadáva iba číslo 11 a ak je počet 11, spustí príkaz "quit ()", ktorý ukončí skript.

Vyskúšajte si súbor, aby ste to videli sami.

Over To You

Tieto cvičenia vám ukážu niektoré veľmi základné spôsoby manipulácie s kódom, ale je to druh nadácie, v ktorej sa učia všetci noví užívatelia Raspberry Pi a Python.

Ak ste ho nenájdili, pozrite sa na lokalitu Python, ktorá sa venuje zdieľaniu špecializovaného softvéru, aby ste sa dozvedeli viac o tomto vynikajúcom programovacom jazyku.

Pokryjeme viac príkladov kódov v budúcich článkoch a projektoch, zostaňte naladení!