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.
-
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.
-
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.
-
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.
-
Í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!")
-
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.
-
A terminálban tegye végrehajthatóvá a szkriptet. Ehhez módosítsa a jogosultságait ezzel a paranccsal:
chmod +x helloworld.py.
-
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.
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.
-
Nyissa meg a szkriptet a Nano segítségével. Írja be a következőket egy terminálba:
nano helloworld.py.
-
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!") Mentse el és lépjen ki a szkriptből. nyomja meg Ctrl+x és válaszolj azzal Y amikor megkérdezték.
-
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.
-
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!")
-
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!")
Mentse el és lépjen ki a szkriptfájlból.
-
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.
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.
-
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.
-
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ő.
-
Á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.
-
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:
-
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:
-
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!")
-
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!") -
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)
-
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.
-
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. Mentés és kilépés a gomb megnyomásával Ctrl+X, Y, és akkor Belép.
-
Tegye végrehajthatóvá az új fájlt.
chmod +x hellogoodbye.py.
-
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.