Úvod do jazyka Python¶
Psát programy v jazyce Python lze buď interaktivně nebo do souboru. Při
interaktivním způsobu práce spustíme interpret jazyka Python přímo v terminálu a
postupně do něj píšeme příkazy a potvrzujeme klávesou Enter. Interpret jazyka
Python spustíme příkazem python
:
Důležité
V současnosti procházíme složitou fází přechodu mezi
dvěma ne-zcela kompatibilními verzemi jazyka Python - 2
a 3. Životní cyklus Python verze 2 se pomalu ale jistě
uzavírá. Proto se bude další text opírat čistě o Python 3. Na
některých systémech jej musíte pustit příkazem python3
.
$ python3
Python 3.4.3+ (default, Oct 14 2015, 16:03:50)
[GCC 5.2.1 20151010] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
Virtualenv¶
Python virtualenv je způsob, jak vytvořit lehké virtuální prostředí pro běh aplikací napsaných v Pythonu. Každý program má určité závislosti (potřebné knihovny, programy třetích stran), časem zjistíte, že potřebujete další verze těchto závislostí, které jsou pro různé projekty různé a navzájem nekompatibilní.
Virtualenv vám umožní do tohoto chaosu přinést trochu pořádku. Virtualenv je v podstatě adresář s kopiemi knihoven (v patřičných verzích). Tento adresář je většinou uložen přímo v adresáři daného programu.
Poznámka
Pro pokročilejší použití virtualenv
je určitě vhodné použít
virtualenv wrapper, který vám
umožní ukládat virtuální prostředí do centrálního jednoho adresáře.
python3 -m venv program_venv
Running virtualenv with interpreter /usr/bin/python3
Using base prefix '/usr'
New python executable in program_venv/bin/python3
Also creating executable in program_venv/bin/python
Installing setuptools, pip...done.
Příkaz uvedený výše vytvoří pro Python 3 virtuální prostředí v
adresáři program_venv
. Následně musíme virtuální prostředí
aktivovat:
source program_venv/bin/activate
Od této chvíle pracujeme ve virtuálním prostředí a cokoliv
nainstalujeme (prostřednictvím pip install
) bude uloženo do
./program_venv/lib/python3.x/
. Většinou nám to indikuje i prompt
v příkazové řádce upozorňujícím textem.
Virtuální prostředí opustíme příkazem
deactivate
První program¶
V interpretu jazyka Python můžeme napsat první krátký program. Tradice velí začít pozdravem „Ahoj světe!“ vypsaným do terminálu. Interpret jazyka Python interpretuje námi napsaný program:
>>> print('Ahoj, světe!')
Ahoj, světe!
>>>
Stejný kód můžeme uložit do souboru s koncovou .py
a vykonat jej
jako celek (o ukládání programů do souborů ale bude další část).
#!/usr/bin/env python3
print('Ahoj, světe!')
Základy jazyka Python¶
- Program uložený v souboru
- Chyby, jak je číst a interpretovat
- Jak funguje Program
- Proměnné a tisk
- Komentáře
- Načítání vstupu
- Operátory a datové typy
- Podmínky
- Ucelené bloky v Pythonu
- Jednořádková forma zápisu podmínky
if
- Pole a slovníky
- Smyčky, cykly
- Funkce
- Výjimky
- Moduly
- Práce se soubory
- Režimy otevření souborů
- Zavírání souborů
- Bezpečné čtení ze souboru
- Třídy a objekty
Licence¶
Tato část cituje z kurzů PyLadies a je šířena pod kompatibilní licencí (CC BY-SA 4.0).