Raspberry Pi je jednodoskový počítač, ktorý bol vytvorený s cieľom sprístupniť prácu všetkým. S množstvom príslušenstva a podporou globálnej komunity slúži ako jemný úvod do fyzického počítača.
Python je jedným z najpopulárnejších programovacích jazykov na svete a je neoddeliteľnou súčasťou Raspberry Pi. Pozrime sa bližšie na jeho dátové štruktúry a príkazy.
S rastúcim rozsahom projektu sa zvyšuje aj zložitosť kódu. Urobiť kód ľahko čitateľným je prioritou, preto je v IDE farebné kódovanie a existuje množstvo skvelých možností IDE na programovanie na Raspberry Pi .
Aby bolo čítanie ešte jednoduchšie, programátori používajú vo svojom kóde komentáre, čo je text určený pre ostatných vývojárov alebo ľudí, aby mu porozumeli. V Pythone je možné urobiť komentár pomocou znaku hash # na začiatku komentára. Napríklad:
# This is a comment!
Importujte modul v Pythone
Kľúčové slovo alebo príkaz import vám umožňuje prístup k iným modulom v Pythone. V Pythone je veľa modulov, ktoré majú výkonné funkcie. Napríklad matematický modul vám umožňuje prístup k matematickým funkciám, ktoré sa majú použiť vo vašom kóde:
import math
Použitie príkazu Tlač s typmi údajov
V minulosti sme videli príklady hodnôt používaných v kóde Pythonu, ako napríklad reťazec „Ahoj svet!“. Tieto hodnoty je možné kategorizovať do dátových typov.
Typy údajov: Čísla
Silnou vlastnosťou programovania je schopnosť manipulovať s premennými. Premenné si možno predstaviť ako kontajnery, ktoré obsahujú hodnotu. Inými slovami, názov, ktorý odkazuje na hodnotu. Tu je napríklad vidieť typ údajov integer, kde a = 27. Tu je premenná a deklarovaná s celočíselnou hodnotou 27 .
a = 27
Operátor priradenia priradí hodnotu premennej, , s hodnotou typu celé číslo dát.
Typy údajov: Reťazce
Typ údajov reťazca sú znaky Unicode uzavreté v jednoduchých, dvojitých alebo trojitých úvodzovkách. Nižšie uvedené príklady sú všetky reťazce, ktoré sú vytlačené na konzole pomocou príkazu print.
print(‘Hello World!’) print(“This is a string too!”) print(‘’’This is also a string!’’’) print(“””So is this!”””)
To nie je všetko, čo môžete so šnúrkami robiť! Okrem ich tlače existuje v Pythone množstvo ďalších spôsobov manipulácie s reťazcami .
Typy údajov: Boolean
Ďalším dátovým typom používaným v Pythone je Boolean, ktorý sa používa na vyjadrenie pravdivostnej hodnoty výrazu. Tieto hodnoty môžu byť pravdivé alebo nepravdivé, pozrime sa na nasledujúci príklad:
a = 27 b = 27 print (a == b)
Tu sa premenná a porovnáva s premennou b ; Keďže obe majú rovnakú hodnotu, výsledkom je hodnota True . Jeho užitočnosť možno ďalej vidieť v prípade validácie reťazcov pomocou booleovských metód. To znamená, že na manipuláciu s reťazcami v Pythone môžete použiť booleovskú validáciu .
Typy údajov: Zoznam
Zoznamy sú skôr zbierkou hodnôt než jednou hodnotou a sú užitočné, keď potrebujete uchovať údaje na neskorší výpočet. Definovanie zoznamu v Pythone je možné vykonať priradením počtu objektov k názvu premennej pomocou operátora = . Napríklad:
raspberrypi = [‘BCM2711B0’, ‘BCM43438’, ‘CYW43455’]
Zoznam hodnôt musí byť v rámci „[“ a „]“
Ak chcete vytlačiť hodnotu na (napríklad) indexe 0, použite príkaz:
print(raspberrypi[0])
Ak chcete vytlačiť hodnotu indexu 2, použite príkaz:
print(raspberrypi[2])
Typy údajov: Slovník
Inokedy môže byť potrebné uložiť zbierky hodnôt a vedieť, kde sú umiestnené. Na tento účel možno použiť slovník jazyka Python, pretože obsahuje pár kľúča a hodnoty; je tiež objednaný a meniteľný. Pomocou zápisu zložených zátvoriek ('{' a '}') vytvorte slovník, ako je tento:
bom = {‘raspberrypi’ : ‘2’ , ‘capacitor’ : ‘20’ , ‘pushbuttons’ : ‘20’ , ‘LEDs’ : ‘20’}
Ak chcete vrátiť a vytlačiť objekt, ktorý zobrazuje zoznam všetkých kľúčov v slovníku v poradí vloženia, použite metódu keys() takto:
print(bom.keys())
Na druhej strane, ak chcete získať a vytlačiť všetky hodnoty zo slovníka, použite metódu values() takto:
print(bom.values())
Typy údajov: Tuple
Podobne ako zoznamy sú n-tice kolekciou hodnôt. Sú však nemenné, čo znamená, že sú nemenné. N-ticu je možné vytvoriť pomocou zátvoriek:
MUO = (‘PC’ ,’Mobile’, ‘Lifestyle’ ,’Hardware’, ‘Free Stuff’, ‘Deals’)
Okrem reťazcov môže n-tica ukladať aj zoznamy, ako napríklad:
MUO = ([‘Technology Explained’, ‘Buyer’s Guides’, ‘Smart Home’ ,’DIY’, ‘Product Reviews’])
Podmienená logika: Príkazy If-Else
Na písanie užitočných programov je potrebná podmienená logika. Jednu z najjednoduchších foriem možno nájsť v príkaze if. Predtým, ako sa ponoríte do podmienených príkazov, pomôže vám bližšie sa pozrieť na odsadenie. Odsadenie sú prvé medzery, ako je znázornené v príklade:
a = 5 if a > 17: print(“a is larger than 17”)
V tomto prípade sa príkaz odsadeného tlače vykoná, ak príkaz vráti hodnotu true. Pre úroveň odsadenia použite štyri po sebe idúce medzery.
V tomto ďalšom príklade sa príkaz else používa na vytlačenie „a nie je väčšie ako 17“. Keďže prvá podmienka nie je pravdivá, namiesto toho sa vykoná príkaz pod klauzulou else.
a = 5 if a > 17: print(“a is larger than 17”) else: print(“a is not larger than 17”)
Slučky: Pre výpisy
Príkaz for sa používa, keď existuje blok kódu, ktorý je potrebné niekoľkokrát opakovať. Napríklad slovo „raspberrypi“ je vytlačené päťkrát:
for i in range (0,5): print(“raspberrypi”)
Slučky: Kým príkazy
Ak chcete opakovať blok kódu znova a znova, použite príkaz while . Tieto sú riadené podmieneným výrazom. V tomto príklade sa bude naďalej tlačiť:
while (True): print(“raspberrypi”)
Break Command
Niekedy chcete, aby sa cyklus prestal vykonávať, ak to chcete urobiť, príkaz break môže byť uzavretý v príkaze if. Napríklad:
x = 0; while (True): print(“raspberrypi”) x += 1 if x > 20: break
Vytvorte viac s Raspberry Pi
Tento článok stručne prešiel niektorými základnými dátovými štruktúrami a príkazmi v Pythone. Existuje mnoho ďalších príkazov a modulov, takže si možno budete chcieť prečítať oficiálnu dokumentáciu Pythonu . Nezabudnite si tiež pozrieť časté otázky týkajúce sa Pythonu, kde nájdete podporu a riešenie problémov.