Tanuljon Python programozást Raspberry Pi-n ezekkel a parancsokkal és adatstruktúrákkal

Tanuljon Python programozást Raspberry Pi-n ezekkel a parancsokkal és adatstruktúrákkal

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.

Megjegyzések létrehozása a # kóddal

Tanuljon Python programozást Raspberry Pi-n ezekkel a parancsokkal és adatstruktúrákkal

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

Tanuljon Python programozást Raspberry Pi-n ezekkel a parancsokkal és adatstruktúrákkal

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

Tanuljon Python programozást Raspberry Pi-n ezekkel a parancsokkal és adatstruktúrákkal

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

Tanuljon Python programozást Raspberry Pi-n ezekkel a parancsokkal és adatstruktúrákkal

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

Tanuljon Python programozást Raspberry Pi-n ezekkel a parancsokkal és adatstruktúrákkal

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.

Tanuljon Python programozást Raspberry Pi-n ezekkel a parancsokkal és adatstruktúrákkal

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

Tanuljon Python programozást Raspberry Pi-n ezekkel a parancsokkal és adatstruktúrákkal

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

Tanuljon Python programozást Raspberry Pi-n ezekkel a parancsokkal és adatstruktúrákkal

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.


Az objektumorientált programozás használata Pythonban

Az objektumorientált programozás használata Pythonban

Az objektum-orientált programozás (OOP) a programozás egy formája, amelynek középpontjában az objektumok állnak: olyan kis egységek, amelyek egyesítik az adatokat és a kódot. A Simula volt az első OOP nyelv, amelyet fizikai modellek szimulálására hoztak létre. Az OOP használatával osztályokat definiálhat, amelyek sablonként működnek bizonyos típusú objektumok számára.

Python virtuális környezetek hatékony létrehozása és kezelése

Python virtuális környezetek hatékony létrehozása és kezelése

Virtuális környezet nélkül nem lehet sikeresen végrehajtani egy valós projektet Pythonban. Az olyan eszközök, mint a virtualenvwrapper és a virtualenv, általánosak a webfejlesztési virtuális környezetek létrehozására és kezelésére, míg az anacondát széles körben használják az adatkutatók.

Háttérkép beállítása CSS-ben

Háttérkép beállítása CSS-ben

A weboldal készítés nagyszerű módja annak, hogy kifejezze magát. Bár számos webhely-készítő eszköz létezik, saját maga megírása szórakoztató módja annak, hogy többet megtudjon a webhelyek színfalai mögötti működéséről. Egy jó kezdő projekt egy webhely létrehozása és háttérkép hozzáadása CSS-sel. Ez a projekt elindítja Önt a HTML és a CSS használatával.

Fájlkezelés a C-ben: Útmutató kezdőknek

Fájlkezelés a C-ben: Útmutató kezdőknek

A programoknak általában adatstruktúrára van szükségük a végrehajtás során szükséges adatok tárolására. Általában ezeket az adatokat változókban vagy tömbökben tárolják. Ezzel az a probléma, hogy elvész, amint a program befejezi a végrehajtást. Ez azért van, mert ezek ideiglenes memóriahelyek.

Flask vagy CherryPy: melyik Python-keretrendszert érdemes használni?

Flask vagy CherryPy: melyik Python-keretrendszert érdemes használni?

Ha Ön Python-fejlesztő, nagy hasznot húzhat a rendelkezésre álló keretrendszerek tömbjéből. Míg egyes keretrendszerek a legmegfelelőbbek nagy ökoszisztémák számára, mások konkrét fejlesztési célok kiszolgálására specializálódtak. Olvasson tovább, hogy megismerje az alapvető funkciókat, használatot és a két Python-keretrendszer – a Flask és a CherryPy – közötti különbségeket.

WordPress vs. Wix: A legfontosabb különbségek

WordPress vs. Wix: A legfontosabb különbségek

Gyakran szembesül a klasszikus dilemmával, miközben webhelyet készít magának vagy vállalkozásának. WordPress vs. Wix – melyiket válassza, és mi lenne a legjobb választás az Ön számára?

6 módszer egy teszthely létrehozására a WordPress állomásoztatásához

6 módszer egy teszthely létrehozására a WordPress állomásoztatásához

Ha azt tervezi, hogy frissíti a témát a WordPress-webhelyén, bővítményeket ad hozzá, vagy radikálisan megváltoztatja az irányt, érdemes időt szánni a tesztelésre, mielőtt a változtatások életbe lépnek.

Mi az a WordPress fejlesztő? 5 kötelező készség, ha az akarsz lenni

Mi az a WordPress fejlesztő? 5 kötelező készség, ha az akarsz lenni

A WordPress-t sok különböző cég használja tartalomkezelő rendszereihez. Ezért egyre nagyobb az igény a WordPress fejlesztőkre. Lehet, hogy már látott néhány álláshirdetést ezekre a pozíciókra.

Hogyan készítsünk számológépet a Tkinterben

Hogyan készítsünk számológépet a Tkinterben

A Python számos eszközt biztosít az adattudományhoz, a web- és az Android-fejlesztéshez. De a Python programozási nyelv egyik legjobb eszköze a Tkinter for Graphical User Interface. A python Tkinter könyvtára grafikus felületi widgeteket biztosít, amelyek segítenek felhasználóbarát alkalmazások létrehozásában. A Tkinter könnyen használható, könnyű és gyors. Nem kell kifejezetten telepítenie a Tkintert, mivel előre telepítve van a Pythonnal.

Mi az a Kotlin? Rövid bevezető

Mi az a Kotlin? Rövid bevezető

A Kotlin 2011-es Jetbrain általi beiktatása óta nagy hírnevet szerzett a fejlesztők közösségében. A statikusan tipizált és általános célú nyelvek közül Kotlin magasabb szinten áll a számítástechnika e korszakában tanulni kívánt programozási nyelvek többségéhez képest.

9 jel, hogy programozó akar lenni

9 jel, hogy programozó akar lenni

Ha számítógépek körül nőtt fel, és mindenhez ért az IT-hez, akkor lehet, hogy képes lesz programozó lenni. A modern munkaerőpiacon való versenyzés nagyon sok munkát igényel, így már a megfelelő készségek birtokában előnyt jelent.

Tanuljon Python programozást Raspberry Pi-n ezekkel a parancsokkal és adatstruktúrákkal

Tanuljon Python programozást Raspberry Pi-n ezekkel a parancsokkal és adatstruktúrákkal

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.

Tanulja meg, hogyan indíthat ingyenes blogot még ma a 7 webhely segítségével

Tanulja meg, hogyan indíthat ingyenes blogot még ma a 7 webhely segítségével

Egy blog indítása, még ha ingyenes is, nagy lépés – ezért ne tedd meg anélkül, hogy előbb felkészülnél. Ismerje meg az új bloggerek lépéseit és legnépszerűbb webhelyeit.

A kellékek használata a ReactJS-ben

A kellékek használata a ReactJS-ben

A Reactban a kellékek kifejezés tulajdonságokat jelent, és ezek a kellékek létfontosságú szerepet játszanak a React fejlesztési folyamatában. Az összetevők a React építőkövei. Ezek az összetevők kellékeket használnak a funkcionalitásuk javítására és a kód újrafelhasználására.

Hogyan készítsünk gépi tanulási modellt a Microsoft Lobe segítségével

Hogyan készítsünk gépi tanulási modellt a Microsoft Lobe segítségével

A gépi tanulás manapság mindenhol jelen van, a spamszűréstől és az arcfelismeréstől a hangasszisztensekig és a vezető nélküli autókig. A Microsoft Lobe nevű új alkalmazásának köszönhetően azonban nincs szükség mesterképzésre ahhoz, hogy megtanulja használni ezt az izgalmas technológiát.

Az objektumorientált programozás használata Pythonban

Az objektumorientált programozás használata Pythonban

Az objektum-orientált programozás (OOP) a programozás egy formája, amelynek középpontjában az objektumok állnak: olyan kis egységek, amelyek egyesítik az adatokat és a kódot. A Simula volt az első OOP nyelv, amelyet fizikai modellek szimulálására hoztak létre. Az OOP használatával osztályokat definiálhat, amelyek sablonként működnek bizonyos típusú objektumok számára.

Python virtuális környezetek hatékony létrehozása és kezelése

Python virtuális környezetek hatékony létrehozása és kezelése

Virtuális környezet nélkül nem lehet sikeresen végrehajtani egy valós projektet Pythonban. Az olyan eszközök, mint a virtualenvwrapper és a virtualenv, általánosak a webfejlesztési virtuális környezetek létrehozására és kezelésére, míg az anacondát széles körben használják az adatkutatók.

Háttérkép beállítása CSS-ben

Háttérkép beállítása CSS-ben

A weboldal készítés nagyszerű módja annak, hogy kifejezze magát. Bár számos webhely-készítő eszköz létezik, saját maga megírása szórakoztató módja annak, hogy többet megtudjon a webhelyek színfalai mögötti működéséről. Egy jó kezdő projekt egy webhely létrehozása és háttérkép hozzáadása CSS-sel. Ez a projekt elindítja Önt a HTML és a CSS használatával.

Fájlkezelés a C-ben: Útmutató kezdőknek

Fájlkezelés a C-ben: Útmutató kezdőknek

A programoknak általában adatstruktúrára van szükségük a végrehajtás során szükséges adatok tárolására. Általában ezeket az adatokat változókban vagy tömbökben tárolják. Ezzel az a probléma, hogy elvész, amint a program befejezi a végrehajtást. Ez azért van, mert ezek ideiglenes memóriahelyek.

Flask vagy CherryPy: melyik Python-keretrendszert érdemes használni?

Flask vagy CherryPy: melyik Python-keretrendszert érdemes használni?

Ha Ön Python-fejlesztő, nagy hasznot húzhat a rendelkezésre álló keretrendszerek tömbjéből. Míg egyes keretrendszerek a legmegfelelőbbek nagy ökoszisztémák számára, mások konkrét fejlesztési célok kiszolgálására specializálódtak. Olvasson tovább, hogy megismerje az alapvető funkciókat, használatot és a két Python-keretrendszer – a Flask és a CherryPy – közötti különbségeket.

WordPress vs. Wix: A legfontosabb különbségek

WordPress vs. Wix: A legfontosabb különbségek

Gyakran szembesül a klasszikus dilemmával, miközben webhelyet készít magának vagy vállalkozásának. WordPress vs. Wix – melyiket válassza, és mi lenne a legjobb választás az Ön számára?

6 módszer egy teszthely létrehozására a WordPress állomásoztatásához

6 módszer egy teszthely létrehozására a WordPress állomásoztatásához

Ha azt tervezi, hogy frissíti a témát a WordPress-webhelyén, bővítményeket ad hozzá, vagy radikálisan megváltoztatja az irányt, érdemes időt szánni a tesztelésre, mielőtt a változtatások életbe lépnek.

Mi az a WordPress fejlesztő? 5 kötelező készség, ha az akarsz lenni

Mi az a WordPress fejlesztő? 5 kötelező készség, ha az akarsz lenni

A WordPress-t sok különböző cég használja tartalomkezelő rendszereihez. Ezért egyre nagyobb az igény a WordPress fejlesztőkre. Lehet, hogy már látott néhány álláshirdetést ezekre a pozíciókra.

Hogyan készítsünk számológépet a Tkinterben

Hogyan készítsünk számológépet a Tkinterben

A Python számos eszközt biztosít az adattudományhoz, a web- és az Android-fejlesztéshez. De a Python programozási nyelv egyik legjobb eszköze a Tkinter for Graphical User Interface. A python Tkinter könyvtára grafikus felületi widgeteket biztosít, amelyek segítenek felhasználóbarát alkalmazások létrehozásában. A Tkinter könnyen használható, könnyű és gyors. Nem kell kifejezetten telepítenie a Tkintert, mivel előre telepítve van a Pythonnal.

Mi az a Kotlin? Rövid bevezető

Mi az a Kotlin? Rövid bevezető

A Kotlin 2011-es Jetbrain általi beiktatása óta nagy hírnevet szerzett a fejlesztők közösségében. A statikusan tipizált és általános célú nyelvek közül Kotlin magasabb szinten áll a számítástechnika e korszakában tanulni kívánt programozási nyelvek többségéhez képest.