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