Uživatelské nástroje

Nástroje pro tento web


python

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ů.

Zpět na Skriptovací jazyky

python.txt · Poslední úprava: autor: admin