Hello World - Váš první malinový projekt Pi

Jemný úvod k použití Pythonu s malinovou pi

Když jste na Malinci Pi noví, může to být příliš lákavé, když se pokusíte skočit přímo do projektů, které vás přitahovaly k zařízení.

Roboty, senzory, hudební přehrávače a podobné projekty jsou pro Raspberry Pi vynikajícím používáním, ale nikoli to nejlepší start pro někoho nového zařízení. V ideálním světě byste se měli zaměřit na to, abyste se naučili základy před tím, než jste se dostali do komplexního projektu.

Pokud jste také Linuxem, může to být dokonce ještě strmější učební křivka, takže je nejlepší začít s jednoduchými projekty, abyste se seznámili s tím, jak Python funguje, a na základě těchto poznatků postupně stavět.

Jemný úvod

Jedním z nejběžnějších prvních projektů na Raspberry Pi je vytisknout text "Hello World" buď do terminálu se skriptem nebo pomocí vývojového prostředí IDLE Python.

Může to vypadat jako nudný start, ale dává vám snadný a relevantní úvod do Pythonu - a je to také funkce, kterou budete ve svých budoucích projektech používat hodně.

Pojďme si projít několika variantami této tradiční lekce, abychom skutečně naštartovali naše programovací schopnosti s malinkovým Pi. Budeme používat skripty typu python namísto IDLE, protože to je prostě můj preferovaný způsob.

Ahoj světe

Začneme od samého začátku základním tiskem textu "hello world".

Po přihlášení do relace terminálu zadejte níže uvedený příkaz a vytvořte nový skript pythonu nazvaný 'helloworld.py'.

sudo nano helloworld.py

Nano je textový editor, který budeme používat, a 'py' je přípona souboru pro skripty Pythonu.

Používáme také sudo (což znamená "superuser do") na začátku, který spouští příkaz jako superuser. Nemusíte to vždycky používat, a to může být v nesprávných rukou špatné s nesprávnými příkazy, ale teď mám sklon používat ho jen jako zvyk.

Tento příkaz otevře nový prázdný dokument. Zadejte níže uvedený text, který bude při spuštění souboru vytisknout pojem "hello world":

tisk ("hello world")

Jakmile jste zadali, stiskněte klávesy Ctrl + X a potom stiskněte tlačítko "Y" pro uložení souboru. Terminál vás požádá, abyste stiskli klávesu enter pro uložení souboru se specifickým názvem souboru, takže pokračujte a stiskněte klávesu Enter. Právě jste vytvořili svůj první soubor Pythonu!

Teď se vrátíš do terminálu. Chcete-li spustit náš nový skript, použijeme následující příkaz:

sudo python helloworld.py

Tím se vytiskne "hello world" a pak skript zavřete a necháme nás s terminálem znovu použít.

Dobrý den, pak svět

Je čas vyrazit na rychlost. Tento příklad vytiskne slovo "hello" na jednom řádku a poté "svět" na další. Tím se do souboru Python přidá nový řádek, ale stále na velmi jednoduché úrovni.

Spusťte nový soubor pomocí příkazu níže:

sudo nano hellothenworld.py

Opět se otevře prázdné okno editoru. Zadejte následující text:

tisk ("hello") tisk ("svět")

Opět použijte klávesy Ctrl + X pro ukončení a uložení, poté stisknutím tlačítka "Y" a poté "výzva".

Spusťte skript pomocí následujícího příkazu:

sudo python hellothenworld.py

Toto vytiskne "hello" na jednom řádku, "svět" na dalším řádku a skript zavřete.

Zdravím svět, dobrý život

S využitím toho, co jsme se naučili v předchozím příkladu, změňte věci tak, abychom říkali "ahoj svět" a potom "rozloučit svět" znovu a znovu, dokud neříkáme, že se zastaví.

Naučili jste se, jak vytvářet a používat soubory, abychom tentokrát přes tyto pokyny přešli.

Vytvořte nový soubor nazvaný hellogoodbye.py a otevřete jej v nano. Zadejte následující text:

import čas count = 1 zatímco True: if count == 1: print ("hello world") count = count -1 time.sleep (1) elif count == 0: print time.sleep (1)

Představili jsme zde několik nových konceptů:

Pokud tento odrážený kód běží, vytiskne "hello world" a pak změní naši proměnnou "count" o -1. Poté čeká na sekundu s "time.sleep (1)", než se znovu vrátí do cyklu "while while".

Druhý příkaz "if" provádí podobnou úlohu, ale běží pouze tehdy, když je "count" přesně 0. Potom vytiskne "dear world" a přidá 1 do "count". Opět čeká ještě chvíli před spuštěním cyklu 'while while'.

Doufejme, že nyní můžete vidět, jak 'count' začíná na 1 a bude trvale cyklovat mezi 1 a 0, kdykoli potisknete jiný text.

Spusťte scénář a uvidíte sami sebe! Chcete-li skript zastavit, stačí stisknout klávesy Ctrl + C.

Dobrý den, svět 100 krát

Co říkáte opakování našeho textu pouze 10x, automaticky? Toho se dosáhne tím, že znovu použijeme počet v rámci cyklu while, ale změníme, jakým způsobem jej manipulujeme.

Vytvořte další nový soubor, dejte mu jméno a zadejte následující text:

import čas count = 1 zatímco True: pokud počet <= 10: print ("hello world") count count = count +1 time.sleep (1) elif count == 11: quit

Zde jsme použili '<=' v prvním příkazu 'if', který znamená 'méně než nebo rovno'. Pokud je počet menší nebo roven 10, náš kód vytiskne "hello world".

Další příkaz "if" vyhledává pouze číslo 11 a pokud je počet 11, spustí příkaz "quit ()", který uzavře skript.

Vyzkoušejte soubor, abyste to viděli sami.

Přes Tebe

Tato cvičení vám ukazují několik velmi základních způsobů manipulace s kódem, ale je to druh základního učení, který by se všichni noví uživatelé Raspberry Pi a Python měli dostat do popředí.

Pokud jste je již nenalezli, podívejte se na specializovaný web Python, který se dozvíte více o tomto vynikajícím programovacím jazyce.

Pokryjeme další příklady kódů v budoucích článcích a projektech, zůstaňte ladí!