python
Obsah
Python
Python vytvořil Guido van Rossum v roce 1991. Je navržen tak, aby programátora nutil psát čistý kód (např. povinným odsazováním). Patří mezi skriptovací jazyky a podporuje více programovacích stylů (objektové, procedurální i funkcionální).
1. Hlavní přednosti
- Čitelnost: Kód v Pythonu je často mnohem kratší a přehlednější než v jazycích jako Java nebo C++.
- Obrovský ekosystém: Existuje knihovna (balíček) téměř na všechno – od zpracování obrázků po ovládání vesmírných sond.
- Interaktivita: Kód lze zkoušet v interaktivním režimu (REPL), kde po napsání řádku okamžitě vidíte výsledek.
- Multiplatformnost: Stejný program spustíte na Windows, Linuxu i macOS bez nutnosti úprav.
2. Oblasti použití (Kde Python vládne)
- Datová věda a AI: Knihovny jako Pandas, NumPy, TensorFlow nebo PyTorch dělají z Pythonu jedničku pro umělou inteligenci a analýzu dat.
- Webový vývoj: Frameworky Django a Flask umožňují velmi rychlou tvorbu robustních webových aplikací.
- Automatizace a skriptování: Ideální pro psaní malých nástrojů, které automatizují nudné úkoly (přejmenování tisíců souborů, stahování dat z webu).
- Kybernetická bezpečnost: Často používaný pro psaní nástrojů pro testování bezpečnosti a etický hacking.
3. Specifika syntaxe
Python je známý tím, že nepoužívá složené závorky `{}` pro vymezení bloků kódu, ale odsazení (identaci).
| Ukázka kódu (Podmínka) |
|---|
if teplota > 25:
print("Je horko") # Toto odsazení je v Pythonu povinné
else:
print("Je příjemně")
4. Nevýhody
- Rychlost: Protože je Python interpretovaný, je pomalejší než kompilované jazyky (C++). Pro kritické výpočty se však používají moduly napsané v C, které tento nedostatek eliminují.
- Mobilní aplikace: Python není příliš vhodný pro tvorbu her a aplikací pro iOS nebo Android (zde dominují Swift, Kotlin nebo JavaScript).
- Global Interpreter Lock (GIL): Mechanismus, který může v určitých případech komplikovat plné využití více jader procesoru u náročných výpočtů.
5. Verze Python 2 vs. Python 3
Důležitý milník v historii:
- Python 2: Stará verze, jejíž podpora skončila v roce 2020.
- Python 3: Současná verze, která není zpětně kompatibilní s „dvojkou“. Dnes se již učí a používá výhradně Python 3.
Zajímavost: Jazyk není pojmenován po hadovi (hroznýšovi), ale po britské komediální skupině Monty Python. Guido van Rossum byl jejich velkým fanouškem. I proto se v oficiální dokumentaci často objevují vtipné příklady místo nudných technických textů.
python.txt · Poslední úprava: autor: admin
