Naučte sa programovať Python na Raspberry Pi pomocou týchto príkazov a dátových štruktúr

Naučte sa programovať Python na Raspberry Pi pomocou týchto príkazov a dátových štruktúr

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.

Vytváranie komentárov v kóde s #

Naučte sa programovať Python na Raspberry Pi pomocou týchto príkazov a dátových štruktúr

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

Naučte sa programovať Python na Raspberry Pi pomocou týchto príkazov a dátových štruktúr

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

Naučte sa programovať Python na Raspberry Pi pomocou týchto príkazov a dátových štruktúr

Ď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

Naučte sa programovať Python na Raspberry Pi pomocou týchto príkazov a dátových štruktúr

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

Naučte sa programovať Python na Raspberry Pi pomocou týchto príkazov a dátových štruktúr

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.

Naučte sa programovať Python na Raspberry Pi pomocou týchto príkazov a dátových štruktúr

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

Naučte sa programovať Python na Raspberry Pi pomocou týchto príkazov a dátových štruktúr

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

Naučte sa programovať Python na Raspberry Pi pomocou týchto príkazov a dátových štruktúr

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.


Ako používať objektovo orientované programovanie v Pythone

Ako používať objektovo orientované programovanie v Pythone

Objektovo orientované programovanie (OOP) je forma programovania sústredená okolo objektov: malých jednotiek, ktoré kombinujú dáta a kód. Simula bol prvý OOP jazyk vytvorený na simuláciu fyzikálnych modelov. Pomocou OOP môžete definovať triedy, ktoré fungujú ako šablóny pre objekty špecifických typov.

Ako efektívne vytvárať a spravovať svoje virtuálne prostredia Python

Ako efektívne vytvárať a spravovať svoje virtuálne prostredia Python

Bez virtuálneho prostredia nemôžete úspešne dokončiť skutočný projekt v Pythone. Nástroje ako virtualenvwrapper a virtualenv sú bežné na vytváranie a správu virtuálnych prostredí pre vývoj webu, zatiaľ čo anaconda je široko používaná dátovými vedcami.

Manipulácia so súbormi v C: Príručka pre začiatočníkov

Manipulácia so súbormi v C: Príručka pre začiatočníkov

Programy zvyčajne potrebujú dátovú štruktúru na ukladanie dát, ktoré môžu potrebovať počas vykonávania. Normálne sú tieto údaje uložené v premenných alebo poliach. Problém je v tom, že sa stratí hneď, ako program dokončí vykonávanie. Je to preto, že ide o dočasné miesta v pamäti.

Flask alebo CherryPy: Ktorý rámec Pythonu by ste mali použiť?

Flask alebo CherryPy: Ktorý rámec Pythonu by ste mali použiť?

Ak ste vývojár Pythonu, môžete výrazne ťažiť z množstva dostupných rámcov. Zatiaľ čo niektoré rámce sú najvhodnejšie pre veľké ekosystémy, iné sa špecializujú na poskytovanie špecifických rozvojových cieľov. Čítajte ďalej a dozviete sa základné funkcie, použitia a rozdiely medzi dvoma rámcami Pythonu: Flask a CherryPy.

WordPress vs. Wix: Kľúčové rozdiely

WordPress vs. Wix: Kľúčové rozdiely

Pri vytváraní webovej stránky pre seba alebo svoju firmu často čelíte klasickej dileme. WordPress vs. Wix – ktorý si vybrať a čo by bolo pre vás najlepšou voľbou?

6 spôsobov, ako nastaviť testovaciu stránku pre WordPress Staging

6 spôsobov, ako nastaviť testovaciu stránku pre WordPress Staging

Ak plánujete inovovať tému na svojom webe WordPress, pridať doplnky alebo radikálne zmeniť smer, je rozumné stráviť nejaký čas testovaním, kým sa zmeny prejavia.

Čo je vývojár WordPress? 5 zručností, ktoré musíte mať, ak ním chcete byť

Čo je vývojár WordPress? 5 zručností, ktoré musíte mať, ak ním chcete byť

WordPress používa veľa rôznych spoločností pre svoje systémy na správu obsahu. Preto rastie potreba vývojárov WordPress. Možno ste dokonca videli nejaké pracovné inzeráty na tieto pozície.

Ako nastaviť obrázok na pozadí v CSS

Ako nastaviť obrázok na pozadí v CSS

Vytvorenie webovej stránky je skvelý spôsob, ako sa vyjadriť. Aj keď existuje veľa nástrojov na vytváranie webových stránok, písanie vlastnými rukami je zábavný spôsob, ako sa dozvedieť viac o tom, ako webové stránky fungujú v zákulisí. Dobrým projektom pre začiatočníkov je vytvorenie webovej stránky a pridanie obrázka na pozadie pomocou CSS. Tento projekt vám pomôže začať používať HTML aj CSS.

Ako zostaviť kalkulačku v Tkinter

Ako zostaviť kalkulačku v Tkinter

Python poskytuje množstvo nástrojov pre dátovú vedu, web a vývoj pre Android. Ale jedným z najlepších nástrojov, pokiaľ ide o programovací jazyk Python, je Tkinter pre grafické používateľské rozhranie. Knižnica Tkinter v pythone poskytuje GUI widgety, ktoré pomáhajú vytvárať užívateľsky prívetivé aplikácie. Tkinter sa ľahko používa, je ľahký a rýchly. Tkinter nemusíte inštalovať explicitne, pretože je dodávaný s predinštalovaným Pythonom.

Čo je Kotlin? Stručný úvod

Čo je Kotlin? Stručný úvod

Od inaugurácie Kotlinu v roku 2011 spoločnosťou Jetbrain si v komunite vývojárov urobil dobré meno. Spomedzi všetkých staticky typovaných a univerzálnych jazykov stojí Kotlin na vyššej pôde v porovnaní s väčšinou programovacích jazykov, ktoré sa v tejto ére počítačovej vedy dajú naučiť.

6 krokov vývoja softvéru, ktoré by mali vedieť všetci programátori

6 krokov vývoja softvéru, ktoré by mali vedieť všetci programátori

Spustenie nového softvérového projektu môže byť zdrvujúce. Môže byť užitočné rozdeliť proces na menšie, lepšie zvládnuteľné kroky. Tradične bol vývoj softvéru rozdelený do šiestich krokov. Pomocou tohto procesu môže byť veľký projekt menej zastrašujúci.

9 znakov, že sa máte stať programátorom

9 znakov, že sa máte stať programátorom

Ak ste vyrastali okolo počítačov a máte talent na všetko, čo sa týka IT, možno máte na to, aby ste sa stali programátorom. Konkurovať na modernom trhu práce si vyžaduje veľa práce, takže už mať tie správne zručnosti vám dáva výhodu.

Naučte sa programovať Python na Raspberry Pi pomocou týchto príkazov a dátových štruktúr

Naučte sa programovať Python na Raspberry Pi pomocou týchto príkazov a dátových štruktúr

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.

Naučte sa, ako si dnes zadarmo založiť blog pomocou týchto 7 stránok

Naučte sa, ako si dnes zadarmo založiť blog pomocou týchto 7 stránok

Založenie blogu, dokonca aj bezplatného, ​​je veľký krok – takže to nerobte bez toho, aby ste sa najskôr pripravili. Spoznajte kroky a najlepšie webové stránky pre nových blogerov.

Ako používať rekvizity v ReactJS

Ako používať rekvizity v ReactJS

V Reacte pojem rekvizity znamená vlastnosti a tieto rekvizity hrajú dôležitú úlohu v procese vývoja Reactu. Komponenty sú stavebnými kameňmi Reactu. Tieto komponenty používajú rekvizity na zlepšenie ich funkčnosti a na opätovné použitie kódu.

Ako vytvoriť model strojového učenia s Microsoft Lobe

Ako vytvoriť model strojového učenia s Microsoft Lobe

Strojové učenie je v dnešnej dobe všade, od filtrovania spamu a rozpoznávania tváre až po hlasových asistentov a autá bez vodiča. Na to, aby ste sa naučili používať túto vzrušujúcu technológiu, však nepotrebujete magisterský titul vďaka novej aplikácii od spoločnosti Microsoft s názvom Lobe.

Ako používať objektovo orientované programovanie v Pythone

Ako používať objektovo orientované programovanie v Pythone

Objektovo orientované programovanie (OOP) je forma programovania sústredená okolo objektov: malých jednotiek, ktoré kombinujú dáta a kód. Simula bol prvý OOP jazyk vytvorený na simuláciu fyzikálnych modelov. Pomocou OOP môžete definovať triedy, ktoré fungujú ako šablóny pre objekty špecifických typov.

Ako efektívne vytvárať a spravovať svoje virtuálne prostredia Python

Ako efektívne vytvárať a spravovať svoje virtuálne prostredia Python

Bez virtuálneho prostredia nemôžete úspešne dokončiť skutočný projekt v Pythone. Nástroje ako virtualenvwrapper a virtualenv sú bežné na vytváranie a správu virtuálnych prostredí pre vývoj webu, zatiaľ čo anaconda je široko používaná dátovými vedcami.

Manipulácia so súbormi v C: Príručka pre začiatočníkov

Manipulácia so súbormi v C: Príručka pre začiatočníkov

Programy zvyčajne potrebujú dátovú štruktúru na ukladanie dát, ktoré môžu potrebovať počas vykonávania. Normálne sú tieto údaje uložené v premenných alebo poliach. Problém je v tom, že sa stratí hneď, ako program dokončí vykonávanie. Je to preto, že ide o dočasné miesta v pamäti.

Flask alebo CherryPy: Ktorý rámec Pythonu by ste mali použiť?

Flask alebo CherryPy: Ktorý rámec Pythonu by ste mali použiť?

Ak ste vývojár Pythonu, môžete výrazne ťažiť z množstva dostupných rámcov. Zatiaľ čo niektoré rámce sú najvhodnejšie pre veľké ekosystémy, iné sa špecializujú na poskytovanie špecifických rozvojových cieľov. Čítajte ďalej a dozviete sa základné funkcie, použitia a rozdiely medzi dvoma rámcami Pythonu: Flask a CherryPy.

WordPress vs. Wix: Kľúčové rozdiely

WordPress vs. Wix: Kľúčové rozdiely

Pri vytváraní webovej stránky pre seba alebo svoju firmu často čelíte klasickej dileme. WordPress vs. Wix – ktorý si vybrať a čo by bolo pre vás najlepšou voľbou?

6 spôsobov, ako nastaviť testovaciu stránku pre WordPress Staging

6 spôsobov, ako nastaviť testovaciu stránku pre WordPress Staging

Ak plánujete inovovať tému na svojom webe WordPress, pridať doplnky alebo radikálne zmeniť smer, je rozumné stráviť nejaký čas testovaním, kým sa zmeny prejavia.

Čo je vývojár WordPress? 5 zručností, ktoré musíte mať, ak ním chcete byť

Čo je vývojár WordPress? 5 zručností, ktoré musíte mať, ak ním chcete byť

WordPress používa veľa rôznych spoločností pre svoje systémy na správu obsahu. Preto rastie potreba vývojárov WordPress. Možno ste dokonca videli nejaké pracovné inzeráty na tieto pozície.

Ako nastaviť obrázok na pozadí v CSS

Ako nastaviť obrázok na pozadí v CSS

Vytvorenie webovej stránky je skvelý spôsob, ako sa vyjadriť. Aj keď existuje veľa nástrojov na vytváranie webových stránok, písanie vlastnými rukami je zábavný spôsob, ako sa dozvedieť viac o tom, ako webové stránky fungujú v zákulisí. Dobrým projektom pre začiatočníkov je vytvorenie webovej stránky a pridanie obrázka na pozadie pomocou CSS. Tento projekt vám pomôže začať používať HTML aj CSS.

Ako zostaviť kalkulačku v Tkinter

Ako zostaviť kalkulačku v Tkinter

Python poskytuje množstvo nástrojov pre dátovú vedu, web a vývoj pre Android. Ale jedným z najlepších nástrojov, pokiaľ ide o programovací jazyk Python, je Tkinter pre grafické používateľské rozhranie. Knižnica Tkinter v pythone poskytuje GUI widgety, ktoré pomáhajú vytvárať užívateľsky prívetivé aplikácie. Tkinter sa ľahko používa, je ľahký a rýchly. Tkinter nemusíte inštalovať explicitne, pretože je dodávaný s predinštalovaným Pythonom.

Čo je Kotlin? Stručný úvod

Čo je Kotlin? Stručný úvod

Od inaugurácie Kotlinu v roku 2011 spoločnosťou Jetbrain si v komunite vývojárov urobil dobré meno. Spomedzi všetkých staticky typovaných a univerzálnych jazykov stojí Kotlin na vyššej pôde v porovnaní s väčšinou programovacích jazykov, ktoré sa v tejto ére počítačovej vedy dajú naučiť.