Hello World: Váš první projekt Raspberry Pi

Když jste v Raspberry Pi, může být lákavé skočit rovnou do projektů, které vás na zařízení zaujaly. Roboti, senzory, hudební přehrávače a podobné projekty jsou skvělé využití pro Raspberry Pi. Tyto projekty však nejsou nejlepším začátkem pro někoho nového v tomto zařízení. Místo toho se před zapojením do složitého projektu naučte základy.

Pokud jsi nový v Linuxu, může to být strmější křivka učení. Takže je nejlepší začít s jednoduchými projekty, abyste se seznámili s tím, jak na to Krajta funguje a na těchto znalostech pak v průběhu času stavět.

Jemný úvod

Běžným prvním projektem na Raspberry Pi je tisk textu Ahoj světe, buď do terminálu pomocí skriptu nebo pomocí LÍNÝ Vývojové prostředí Python. Tento projekt vám poskytuje snadný a relevantní úvod do Pythonu. Je to také funkce, kterou budete často používat v budoucích projektech.

Zde je několik variant této tradiční lekce, abyste nastartovali své programátorské dovednosti s Raspberry Pi. Místo IDLE použijeme skripty Python.

Ahoj světe

Začnete od začátku se základním tiskem textu Ahoj světe.

  1. Přihlaste se do terminálové relace a poté zadejte dotkněte se helloworld.py k vytvoření nového python skriptu s názvem helloworld.py.

    Příkaz Linux touch vytvoří nový prázdný dokument. Název dokumentu je Ahoj světe a má .py příponu, která jej označí jako soubor skriptu Python.

    Vytvořte Python skript Raspberry Pi
  2. Vstupte nano helloworld.py otevřete nový soubor pomocí Nano.

    Nano je textový editor použitý v tomto příkladu. Je to jednoduchý editor, který je součástí většiny systémů Linux.

    Otevřete soubor Python pomocí Nano na Raspberry Pi
  3. Tento další kousek je technicky volitelný, ale je dobrým zvykem se do něj dostat. V horní části dokumentu přidejte řádek shebang určující verzi Pythonu, kterou používáte. To také umožňuje, aby skript běžel jako kompilovaný program. Chcete-li přidat řádek shebang, zadejte:

    #! /usr/bin/env python3. 
    Přidejte řádek shebang do skriptu Python na Raspberry Pi
  4. Zadejte pár řádků níže. Poté použijte tisk funkce, která řekne Pythonu, aby frázi vytiskl Ahoj světe! na obrazovce. Vypadá to takto:

    tisk ("Ahoj světe!")
    
    Skript Hello World Python na Raspberry Pi
  5. lis Ctrl+X a poté stiskněte Y pro uložení souboru. Terminál vás požádá o stisknutí Vstupte pro uložení souboru s konkrétním názvem souboru. Právě jste vytvořili svůj první soubor Python.

    Uložte skript Python na Raspberry Pi
  6. V terminálu udělejte skript spustitelný. Chcete-li tak učinit, upravte jeho oprávnění pomocí tohoto příkazu:

    chmod +x helloworld.py. 
  7. Chcete-li spustit nový skript, zadejte tento příkaz:

    ./helloworld.py. 

    Toto tiskne Ahoj světe! a zavře skript, čímž zpřístupní terminál k použití.

    Python spouští skript hello world na Raspberry Pi

Dobrý den, světe

Čas zařadit rychlost. Tento příklad vytiskne slovo Ahoj na jednom řádku a Svět! na další. To přidá nový řádek do vašeho Python souboru na jednoduché úrovni.

  1. Otevřete skript pomocí Nano. Do terminálu zadejte následující:

    nano helloworld.py. 
  2. Přidejte druhý hovor k tisku a rozejděte se Ahoj světe! do Ahoj a Svět! Chcete-li každému slovu přiřadit vlastní výzvu k tisku, zadejte následující:

    tisk ("Ahoj")
    tisk ("Svět!")
    Python skript hello world se dvěma tiskovými řádky
  3. Uložte a ukončete skript. lis Ctrl+X a odpovědět s Y na dotaz.

  4. Spusťte skript z terminálu. Tentokrát uvidíte Ahoj a Svět! na samostatných linkách. Pro spuštění skriptu zadejte tento příkaz:

    ./helloworld.py. 
    Spusťte skript Python se dvěma tiskovými řádky na Raspberry Pi
  5. Skript lze zefektivnit. Python může využít speciální znak k vytvoření nových řádků kdekoli ve vašem textu. Smažte druhý tisk řádek a přidejte Svět! do prvního řádku. Skript by nyní měl vypadat takto:

    tisk ("Ahoj světe!")
    
  6. Odstraňte mezeru mezi Ahoj a Svět! Poté nahraďte mezeru znakem nového řádku Unixu, \n. Příkaz vypadá takto:

    print("Ahoj\nsvěte!")
    
    Python skript s novým řádkem na Raspberry Pi
  7. Uložte a jednou ukončete soubor skriptu.

  8. Spusťte skript. Výsledek je totožný s oběma oddělenými tisk linky. Chcete-li spustit skript, zadejte:

    ./helloworld.py. 
    Spusťte skript Python s novým řádkem na Raspberry Pi

Ahoj světe, sbohem světe

Pomocí toho, co jste se naučili v předchozím příkladu, změníte věci tak, aby to skript říkal Ahoj světe! devětkrát. Poté, když se skript chystá dokončit, vytiskne se Sbohem světe!

Tyto pokyny představují několik nových konceptů:

  • Import: The import linka přináší v čas modul, který umožňuje požádat soubor, aby po určitou dobu, kterou určíte, počkal. Udělejte to s čas.spánek (1) později v souboru.
  • Počet: Počítací čára definuje a variabilní, což je způsob, jak udržet hodnotu a dát jí jméno. Začnete v 10, což je vysvětleno níže.
  • Zatímco: The zatímco smyčka zacyklí kód, když je podmínka pravdivá. V tomto případě proměnná počet určuje, kdy se smyčka zastaví.
  • Pokud prohlášení: V rámci smyčky je jeden -li tvrzení. Zkontroluje, zda je proměnná počet jedna. Pokud ano, skript se blíží ke konci, takže se vytiskne Sbohem světe! namísto Ahoj světe!Odsazení je důležité v Krajta pro funkce jako je tato.
  1. Vytvořte nový soubor s názvem hellogoodbye.pya otevřete jej v Nano. Poté vytvořte čáru shebang, jako je tato:

    #! /usr/bin/env python3. 
  2. Importujte čas modul. Moduly jsou předpřipravené kusy kódu, které můžete přidat do skriptů Pythonu. V pokročilejších fázích si vytvoříte vlastní pro své Python programy. Přesto Python obsahuje několik, které jsou zabudovány do jazyka. The čas modul je skvělým příkladem. Importujte jej pomocí jednoduchého import příkaz k horní části souboru, jako je tento:

    čas importu. 
  3. Nastav počet variabilní. Proměnné v Pythonu a dalších programovacích jazycích ukládají informace, které lze později změnit a získat k nim přístup. Název proměnné funguje jako záskok pro informace, které obsahuje. Proměnné poskytují konzistentní způsob přístupu k informacím, protože informace se mohou kdykoli změnit, ale název nikoli. Uvidíte to v práci v tomto skriptu:

    počet = 10. 
  4. A zatímco smyčka opakuje stejný kód opakovaně, dokud podmínka, která je mu daná, zůstává pravdivá. V tomto příkladu smyčka pokračuje tak dlouho, dokud počet má hodnotu větší než 0.

    zatímco počet > 0: 
  5. Následujících pár řádků je kód, který zatímco smyčka se opakuje. Odsazení říká Pythonu, který kód patří do které smyčky, příkazu nebo funkce. Udržujte odsazení konzistentní.

    Pro tohle zatímco smyčky, začněte odsazením každého řádku uvnitř smyčky čtyřmi mezerami. Poté poskytněte smyčce první bit kódu, který se má spustit. V tomto případě se jedná o -li příkaz, který kontroluje, zda je podmínka pravdivá. Pokud ano, spustí se určitý blok kódu.

    V tomto příkladu je -li výpis kontroluje jestli počet je rovný 1. V Pythonu jediné rovnítko (=) se používá k přiřazení hodnoty. Dvě rovnítka (==) kontroluje, zda se hodnota rovná jiné.

    pokud počet == 1: 
  6. Stejně jako s zatímco smyčka, odsazení uvnitř -li' tvrzení. Takže odsaďte další čtyři mezery pro vše v rámci -li tvrzení.

    Chcete-li říci Pythonu, aby tiskl Sbohem světe! -li počet je rovný 1:

    tisk ("Sbohem světe!")
    
  7. Můžete mít -li příkaz, který se spustí pouze v případě, že je podmínka pravdivá a pokračuje, nebo mu můžete říci, aby udělal něco jiného v případě, že podmínka není splněna. Udělejte to s jiný. Pokud je podmínka pravdivá, udělejte to. V opačném případě sdělte skriptu, že if počet nerovná se 1, tisk Ahoj světe!

    jiný:
    tisk ("Ahoj světe!")
  8. Jste hotovi s -li takže tato další část je odsazena čtyřmi mezerami. Použijte spát funkce z čas modul, který jste importovali, abyste řekli Pythonu, aby chvíli počkal. To není nutné, ale pokud to neuděláte, Python projde skript příliš rychle, aby viděl, co se děje.

    čas.spánek (1)
    
  9. Řekněte Pythonu, aby snížil hodnotu počet variabilní. Takhle příště zatímco běží, počet drží nižší hodnotu a nakonec dosáhne nuly a zastaví se. Pokud hodnotu nesnížíte, zůstane na desítce. Scénář nikdy neřekne Sbohem světe! a bude se opakovat navždy.

    počet = počet -1. 

    To je trochu nepříjemné, takže existuje krátký způsob, jak to vyřešit:

    počet-=1. 
  10. Hotový skript vypadá takto:

    #! /usr/bin/env python3
    čas importu
    počet = 10
    zatímco počet > 0:
    pokud počet == 1:
    tisk ("Sbohem světe!")
    jiný:
    tisk ("Ahoj světe!")
    čas.spánek (1)
    počet-=1.
    Python skript se smyčkami a příkazy na Raspberry Pi
  11. Uložte a ukončete stisknutím Ctrl+X, Y, a pak Vstupte.

  12. Vytvořte nový soubor jako spustitelný.

    chmod +x hellogoodbye.py. 
  13. Spusťte skript, abyste viděli, jak to funguje. Uvidíte, že se vytiskne Ahoj světe! devětkrát a Sbohem světe! při desátém a posledním průchodu.

    Spusťte skript Python se smyčkami a příkazy na Raspberry Pi