A Raspberry Pi egy egylapos számítógép, amelyet azért hoztak létre, hogy mindenki számára elérhetővé tegye a számítástechnikát. Rengeteg kiegészítővel és globális közösségi támogatással gyengéd bevezetésként szolgál a fizikai számítástechnikába.
A Python a világ egyik legnépszerűbb programozási nyelve, és a Raspberry Pi szerves része. Nézzük meg közelebbről adatstruktúráit és parancsait.
A projekt hatókörének növekedésével a kód összetettsége is nő. A kód könnyen olvashatóvá tétele prioritást élvez, ezért van színkódolás az IDE-ben, és számos nagyszerű IDE-választási lehetőség kínálkozik a Raspberry Pi programozására .
A még könnyebb olvashatóság érdekében a programozók megjegyzéseket használnak a kódjukban, amely szöveg más fejlesztők vagy emberek számára érthető. A Pythonban megjegyzést írhatunk egy # hash karakter használatával a megjegyzés elején. Például:
# This is a comment!
Modul importálása Pythonban
Az import kulcsszó vagy parancs lehetővé teszi a Python többi moduljának elérését. A Pythonban számos modul található, amelyek hatékony funkciókkal rendelkeznek. Például a matematikai modul lehetővé teszi a kódban használható matematikai függvények elérését:
import math
A Nyomtatás parancs használata adattípusokkal
Korábban láthattunk példákat a Python-kódban használt értékekre, például a „Hello World!” karakterláncra. Ezek az értékek adattípusokba sorolhatók.
Adattípusok: számok
A programozás egyik erőteljes tulajdonsága a változók manipulálásának képessége. A változókat olyan konténereknek tekinthetjük, amelyek értéket tartalmaznak. Más szóval, egy név, amely egy értékre utal. Például az egész adattípus látható itt, ahol a = 27. Ekkor a változó a deklarált egy egész szám a 27 .
a = 27
A értékadó operátor hozzárendel egy értéket egy változó, egy , a értéke egész adattípus.
Adattípusok: Karakterláncok
A karakterlánc adattípusok Unicode karakterek, amelyek egy-, dupla- vagy háromszoros idézőjelek közé vannak zárva. Az alábbi példák mind a nyomtatási paranccsal a konzolra kinyomtatott karakterláncok.
print(‘Hello World!’) print(“This is a string too!”) print(‘’’This is also a string!’’’) print(“””So is this!”””)
Ez nem minden, amit a húrokkal tehetsz! A kinyomtatásukon kívül rengeteg más módja is van a karakterláncok kezelésének a Pythonban .
Adattípusok: Logikai
Egy másik Pythonban használt adattípus a Boolean, amely egy kifejezés igazságértékének megjelenítésére szolgál. Ezek az értékek igazak vagy hamisak lehetnek, nézzük meg a következő példát:
a = 27 b = 27 print (a == b)
Itt a változó egy összehasonlítjuk a változó b ; Mivel mindkettő egyenlő értékű, ez egy True értéket eredményez . Hasznossága a karakterláncok Boole-módszerekkel történő érvényesítésénél is jobban meglátszik. Ez azt jelenti, hogy a logikai ellenőrzést használhatja a karakterláncok manipulálására a Pythonban .
Adattípusok: Lista
A listák értékek gyűjteménye, nem pedig egyetlen érték, és akkor hasznosak, ha meg kell őriznie az adatokat későbbi számításokhoz. Lista Pythonban úgy definiálható, hogy egy változónévhez számos objektumot rendelünk az = operátor használatával. Például:
raspberrypi = [‘BCM2711B0’, ‘BCM43438’, ‘CYW43455’]
Az értékek listájának a „[” és „]” karaktereken belül kell lennie.
Az érték (például) 0 indexnél történő kinyomtatásához használja a következő parancsot:
print(raspberrypi[0])
A 2. index értékének kinyomtatásához használja a következő parancsot:
print(raspberrypi[2])
Adattípusok: Szótár
Máskor előfordulhat, hogy értékgyűjteményeket kell tárolni, és tudni kell, hol vannak elhelyezve. Egy Python szótár használható erre, mivel kulcs- és értékpárt tárol; ez is megrendelt és változtatható. Használja a kapcsos zárójeleket ("{" és "}") szótár létrehozásához, például:
bom = {‘raspberrypi’ : ‘2’ , ‘capacitor’ : ‘20’ , ‘pushbuttons’ : ‘20’ , ‘LEDs’ : ‘20’}
Ha olyan objektumot szeretne visszaadni és kinyomtatni, amely a szótár összes kulcsának listáját jeleníti meg a beszúrás sorrendjében, használja a keys() metódust, például:
print(bom.keys())
Másrészt az összes érték lekéréséhez és kinyomtatásához egy szótárból használja a value() metódust, például:
print(bom.values())
Adattípusok: Tuple
A listákhoz hasonlóan a sorok értékgyűjtemények. Ezek azonban megváltoztathatatlanok, ami azt jelenti, hogy megváltoztathatatlanok. Egy sor zárójelek használatával hozható létre:
MUO = (‘PC’ ,’Mobile’, ‘Lifestyle’ ,’Hardware’, ‘Free Stuff’, ‘Deals’)
A karakterláncok mellett a sor olyan listákat is tárolhat, mint például:
MUO = ([‘Technology Explained’, ‘Buyer’s Guides’, ‘Smart Home’ ,’DIY’, ‘Product Reviews’])
Feltételes logika: If-Else utasítások
Hasznos programok írásához feltételes logika szükséges. Az egyik legegyszerűbb alak az if utasításban található. Mielőtt belemerülnénk a feltételes állításokba, segít közelebbről megvizsgálni a behúzást. A behúzás a vezető szóközök a példában látható módon:
a = 5 if a > 17: print(“a is larger than 17”)
Ebben az esetben a behúzott print utasítás akkor fut le, ha az utasítás igaz értéket ad vissza. Használjon négy egymást követő szóközt a behúzás szintjéhez.
Ebben a következő példában az else utasítást az „a nem nagyobb 17-nél” kinyomtatására használjuk. Mivel az első feltétel nem igaz, helyette az else záradék alatti utasítás kerül végrehajtásra.
a = 5 if a > 17: print(“a is larger than 17”) else: print(“a is not larger than 17”)
Hurok: Kijelentésekhez
A for utasítás akkor használatos, ha van egy kódblokk, amelyet többször meg kell ismételni. Például itt a „raspberrypi” szó ötször kerül kinyomtatásra:
for i in range (0,5): print(“raspberrypi”)
Hurok: Míg nyilatkozatok
Egy kódblokk újra és újra megismétléséhez használja a while utasítást. Ezeket egy feltételes kifejezés szabályozza. Ebben a példában továbbra is a következők lesznek kinyomtatva:
while (True): print(“raspberrypi”)
Break Command
Néha azt szeretné, hogy egy ciklus leállítsa a végrehajtást, ehhez egy break utasítást be lehet zárni az if utasításba. Például:
x = 0; while (True): print(“raspberrypi”) x += 1 if x > 20: break
Hozzon létre többet a Raspberry Pi segítségével
Ez a cikk röviden áttekint néhány alapvető Python adatstruktúrát és parancsot. Sokkal több parancs és modul létezik, ezért érdemes lehet átolvasni a hivatalos Python dokumentációt . Ne felejtse el megnézni a Python GYIK-et is a támogatásért és a hibaelhárításért.