Hello World: Az első Raspberry Pi projekted

Amikor új vagy a Raspberry Pi, csábító lehet, hogy azonnal beleugorjon azokhoz a projektekhez, amelyek vonzották az eszközhöz. A robotok, érzékelők, zenelejátszók és hasonló projektek nagyszerűen használhatók a Raspberry Pi számára. Ezek a projektek azonban nem a legjobb kezdés egy új készülék számára. Ehelyett tanulja meg az alapokat, mielőtt belevágna egy összetett projektbe.

Ha te új a Linuxban, meredekebb tanulási görbe lehet. Tehát a legjobb, ha egyszerű projektekkel kezdi, hogy megismerje, hogyan Piton munkák, majd idővel építenek erre a tudásra.

Szelíd bevezetés

A Raspberry Pi általános első projektje a szöveg kinyomtatása Helló Világ, akár a terminálra egy szkripttel, akár a TÉTLEN Python fejlesztői környezet. Ez a projekt egyszerű és releváns bevezetést nyújt a Pythonhoz. Ez egy olyan funkció is, amelyet gyakran fog használni a jövőbeni projektekben.

Íme néhány változata ennek a hagyományos leckének, hogy feldobja programozási készségeit a Raspberry Pi-vel. Az IDLE helyett Python szkripteket fogunk használni.

Helló Világ

Kezdje az elején a szöveg alapvető nyomtatásával Helló Világ.

  1. Jelentkezzen be egy terminálmunkamenetbe, majd lépjen be érintse meg a helloworld.py elemet nevű új python szkript létrehozásához helloworld.py.

    A Linux touch parancs új üres dokumentumot hoz létre. A dokumentum neve Helló Világ és rendelkezik a .py kiterjesztést, hogy Python szkriptfájlként jelölje meg.

    Hozzon létre Python szkriptet Raspberry Pi
  2. Belép nano helloworld.py hogy nyissa meg az új fájlt a Nano segítségével.

    A Nano a szövegszerkesztő használt ebben a példában. Ez egy egyszerű szerkesztő, amely a legtöbb Linux rendszerhez tartozik.

    Nyissa meg a Python-fájlt a Nano segítségével a Raspberry Pi-n
  3. Ez a következő rész technikailag nem kötelező, de jó szokás, hogy belevágjunk. A dokumentum tetején írjon be egy shebang sort a Python használt verziójának megadásához. Ez azt is lehetővé teszi, hogy a szkriptet lefordított programként fusson. A shebang sor hozzáadásához írja be:

    #! /usr/bin/env python3. 
    Adjon hozzá shebang sort a Raspberry Pi Python-szkripthez
  4. Írjon be néhány sorral lejjebb. Ezután használja a nyomtatás függvényt, amely megmondja a Pythonnak, hogy nyomtassa ki a kifejezést Helló Világ! a képernyőn. Ez így néz ki:

    print ("Hello World!")
    
    Hello World Python szkript a Raspberry Pi-n
  5. nyomja meg Ctrl+x majd nyomja meg Y a fájl mentéséhez. A terminál kéri, hogy nyomja meg Belép a fájl elmentéséhez az adott fájlnévvel. Most hozta létre az első Python-fájlt.

    Mentse el a Python-szkriptet a Raspberry Pi-n
  6. A terminálban tegye végrehajthatóvá a szkriptet. Ehhez módosítsa a jogosultságait ezzel a paranccsal:

    chmod +x helloworld.py. 
  7. Az új szkript futtatásához írja be a következő parancsot:

    ./helloworld.py. 

    Ez nyomtat Helló Világ! és bezárja a szkriptet, így a terminál használhatóvá válik.

    Python futtatja a hello world scriptet Raspberry Pi-n

Hello, akkor világ

Ideje felvenni a sebességet. Ez a példa kiírja a szót Helló egy vonalon és Világ! a következőn. Ez egyszerű szinten új sort ad a Python-fájlhoz.

  1. Nyissa meg a szkriptet a Nano segítségével. Írja be a következőket egy terminálba:

    nano helloworld.py. 
  2. Adjon hozzá egy második hívást a nyomtatáshoz, és szakítson Helló Világ! -ba Helló és Világ! Ha minden szónak saját nyomtatási hívást szeretne adni, írja be a következőket:

    print ("Helló")
    print ("Világ!")
    Python script hello world két nyomtatási sorral
  3. Mentse el és lépjen ki a szkriptből. nyomja meg Ctrl+x és válaszolj azzal Y amikor megkérdezték.

  4. Futtassa a szkriptet a terminálról. Ezúttal meglátod Helló és Világ! külön sorokon. Írja be ezt a parancsot a szkript futtatásához:

    ./helloworld.py. 
    Futtassa a Python-szkriptet két nyomtatási sorral a Raspberry Pi-n
  5. A forgatókönyv hatékonyabbá tehető. A Python kihasználhatja a speciális karakterek előnyeit új sorok létrehozására a szövegben bárhol. Törölje a másodikat nyomtatás sort, és add hozzá Világ! az első sorhoz. A szkriptnek most így kell kinéznie:

    print ("Hello World!")
    
  6. Távolítsa el a közötti helyet Helló és Világ! Ezután cserélje ki a szóközt a Unix újsor karakterre, \n. A parancs így néz ki:

    print("Helló\nvilág!")
    
    Python szkript új sorral a Raspberry Pi-n
  7. Mentse el és lépjen ki a szkriptfájlból.

  8. Futtassa a szkriptet. Az eredmény ugyanaz, mint a két különálló nyomtatás vonalak. A szkript futtatásához írja be:

    ./helloworld.py. 
    Futtassa a Python szkriptet újsorral a Raspberry Pi-n

Hello World, viszlát világ

Az előző példában tanultak felhasználásával megváltoztathatja a dolgokat a szkript szerint Helló Világ! kilencszer. Aztán, amikor a forgatókönyv hamarosan befejeződik, kinyomtatja Viszlát világ!

Ezek az utasítások néhány új fogalmat vezetnek be:

  • Importálás: Az import sor behozza a idő modul, amely lehetővé teszi, hogy megkérje a fájlt, hogy várjon a megadott ideig. Tedd ezt a idő.alvás (1) később a fájlban.
  • Számol: A számlálósor határozza meg a változó, ami egy érték megtartásának és elnevezésének módja. Ezt 10-nél kezdi, amit lejjebb ismertetünk.
  • Míg: Az míg hurok hurkolja a kódot, miközben egy feltétel igaz. Ebben az esetben a számláló változó határozza meg, hogy mikor áll le a hurok.
  • Ha nyilatkozatok: A hurkon belül egy ha nyilatkozat. Ellenőrzi, hogy a count változó egy. Ha igen, a szkript hamarosan véget ér, ezért kinyomtatja Viszlát világ! ahelyett Helló Világ!Behúzás fontos benne Piton az ehhez hasonló funkciókhoz.
  1. Hozzon létre egy új fájlt hellogoodbye.py, és nyissa meg a Nano alkalmazásban. Ezután hozzon létre egy shebang sort, így:

    #! /usr/bin/env python3. 
  2. Importálja a idő modult. A modulok előre beépített kóddarabok, amelyeket hozzáadhat a Python-szkriptekhez. A fejlettebb szakaszokban elkészítheti saját Python-programjait. Ennek ellenére a Python számos olyan nyelvet tartalmaz, amelyek be vannak építve a nyelvbe. Az idő modul jó példa erre. Importálja egy egyszerű import utasítás a fájl tetejére, így:

    behozatali idő. 
  3. Állítsa be a számol változó. A Python és más programozási nyelvek változói olyan információkat tárolnak, amelyek később módosíthatók és elérhetők. A változó neve a benne lévő információk kihagyásaként működik. A változók konzisztens módot biztosítanak az információk elérésére, mivel az információ bármikor változhat, de a név nem. Ezt látni fogja a munka során ebben a szkriptben:

    szám = 10. 
  4. A míg ciklus ismétli ugyanazt a kódot mindaddig, amíg a neki adott feltétel igaz marad. Ebben a példában a ciklus addig folytatódik, amíg számol nagyobb értéket tart, mint 0.

    miközben a szám > 0: 
  5. A következő néhány sor a kód, amelyet a míg hurok ismétlődik. A behúzás megmondja a Pythonnak, hogy melyik kód melyik ciklushoz, utasításhoz vagy függvényhez tartozik. A behúzás mindig következetes legyen.

    Ezért míg hurok, kezdje a cikluson belüli sorok behúzásával négy szóközzel. Ezután adja meg a ciklust a futtatandó kód első bitjével. Ebben az esetben ez egy ha utasítás, amely ellenőrzi, hogy egy feltétel igaz-e. Ha igen, akkor egy bizonyos kódblokk lefut.

    Ebben a példában a ha nyilatkozat ellenőrzi, ha számol egyenlő 1. Pythonban egyetlen egyenlőségjel (=) érték hozzárendelésére szolgál. Két egyenlőségjel (==) ellenőrzi, hogy egy érték egyenlő-e egy másikkal.

    ha a szám == 1: 
  6. Csakúgy, mint a míg hurok, behúzás a ha' nyilatkozat. Tehát húzz be további négy szóközt mindenhez, ami a címkén belül van ha nyilatkozat.

    Megmondani a Pythonnak, hogy nyomtasson Viszlát világ! ha számol egyenlő 1:

    print ("Viszlát világ!")
    
  7. Kaphatsz egy ha olyan utasítás, amely csak akkor fut le, ha egy feltétel igaz és továbblép, vagy megmondhatja neki, hogy tegyen valami mást, ha a feltétel nem teljesül. Ezzel csinálod más. Ha a feltétel igaz, tegye ezt. Ellenkező esetben mondja meg a forgatókönyvnek, hogy ha számol nem egyenlő 1, nyomtat Helló Világ!

    más:
    print ("Hello World!")
  8. Elkészült a ha utasítást, ezért ez a következő rész négy szóközzel van behúzva. Használja a alvás funkció a idő az importált modul, hogy a Pythonnak várjon egy másodpercet. Ez nem szükséges, de ha nem, a Python túl gyorsan futja át a szkriptet, hogy lássa, mi történik.

    idő.alvás (1)
    
  9. Mondja meg a Pythonnak, hogy csökkentse a számol változó. Így, legközelebb míg fut, számol kisebb értéket tart, és végül eléri a nullát, és leáll. Ha nem csökkenti az értéket, akkor tíz marad. A forgatókönyv soha nem fogja megmondani Viszlát világ! és örökké hurkolni fog.

    count = count -1. 

    Ez egy kicsit kínos, szóval van egy rövid mód ennek kezelésére:

    count-=1. 
  10. Az elkészült szkript így néz ki:

    #! /usr/bin/env python3
    behozatali idő
    szám = 10
    miközben a szám > 0:
    ha a szám == 1:
    print ("Viszlát világ!")
    más:
    print ("Hello World!")
    idő.alvás (1)
    count-=1.
    Python-szkript ciklusokkal és utasításokkal a Raspberry Pi-n
  11. Mentés és kilépés a gomb megnyomásával Ctrl+X, Y, és akkor Belép.

  12. Tegye végrehajthatóvá az új fájlt.

    chmod +x hellogoodbye.py. 
  13. Futtassa a szkriptet, hogy megtudja, hogyan működik. Meglátod kinyomtatva Helló Világ! kilencszer, és Viszlát világ! a tizedik és utolsó hágón.

    Futtassa a Python-szkriptet hurkokkal és utasításokkal a Raspberry Pi-n