20.03.2017 Views

Raspberry Pi - Uživatelská příručka

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

KAPITOLA 11 Úvod do jazyka Python<br />

Doporučuje se začínat všechny programy jazyka Python řádkem označovaným jako shebang<br />

(vysl. „šíbeng“), který dostal svůj název podle znaků # a ! na začátku řádku. Z tohoto řádku<br />

operační systém zjistí, kde má hledat soubory jazyka Python. Řádek sice není nezbytný u programů,<br />

které budou spouštěny v rámci prostředí IDLE nebo budou explicitně volat jazyk Python<br />

v okně terminálu, ale povinný je v případě programů, které se spouštějí přímo voláním<br />

názvu příslušného souboru.<br />

Chcete-li zajistit, že budou programy fungovat bez ohledu na umístění spustitelného souboru<br />

jazyka Python, měl by první řádek programů vypadat takto:<br />

#!/usr/bin/env python<br />

Tento řádek sdělí operačnímu systému, že má zjistit umístění jazyka Python v proměnné prostředí<br />

$PATH (kam operační systém Linux ukládá umístění souborů, které lze spouštět jako<br />

programy). Tento zápis by měl být platný v každé linuxové distribuci pro počítač <strong>Pi</strong>. Proměnná<br />

$PATH obsahuje seznam adresářů, kde jsou uloženy spustitelné soubory, a umožňuje vyhledat<br />

programy, jejichž název zadáte v konzole nebo okně terminálu.<br />

Chcete-li vypsat zprávu, použijte příkaz print jazyka Python. Jak vyplývá z jeho názvu, tento<br />

příkaz vypíše text na výstupní zařízení, což je ve výchozím nastavení konzola nebo okno terminálu,<br />

odkud je program spuštěn. Příkaz se používá jednoduše: na standardní výstupní zařízení<br />

bude vypsán libovolný text, který následuje za slovem print a je uzavřen do uvozovek.<br />

Do svého nového projektu zadejte následující řádek:<br />

print „Ahoj <strong>Raspberry</strong>!“<br />

Hotový program by měl vypadat takto:<br />

#!/usr/bin/env python<br />

print „Ahoj <strong>Raspberry</strong>!“<br />

Vytváříte-li ukázkový program místo textového editoru v prostředí IDLE, můžete si všimnout,<br />

že text je zvýrazněn různými barvami (viz obrázek 11.2, kde jsou při černobílém tisku barvy<br />

patrné jako různé odstíny šedi). Tato vlastnost se označuje jako zvýrazňování syntaxe (syntax<br />

highlighting) a jedná se o funkci prostředí IDE a pokročilejších nástrojů na úpravy textu. Při<br />

zvýrazňování syntaxe se mění barva částí textu podle jejich funkce, aby byl program na první<br />

pohled lépe srozumitelný. Usnadňuje také odhalení takzvaných syntaktických chyb, které spočívají<br />

například v zapomenutých ukončovacích uvozovkách příkazu print nebo chybějícím<br />

znaku komentáře. V tomto krátkém příkladu není zvýrazňování syntaxe nutné, ale u větších<br />

programů se může jednat o neocenitelný nástroj na hledání chyb.<br />

Chcete-li program spustit, uložte jej nejdříve pomocí nabídky File jako soubor ahoj.py. V prostředí<br />

IDLE dostane soubor příponu .py automaticky. Pokud používáte textový editor, nezapomeňte<br />

při ukládání zadat na konec názvu souboru příponu .py (nikoli .txt). Tato přípona<br />

určuje, že soubor obsahuje kód jazyka Python – ačkoli prostředí Python je natolik propracované,<br />

že program spustí i v případě, že je uložen s jinou příponou názvu souboru.<br />

151

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!