Python Hello World: Napíšte svoj prvý riadok kódu za 5 minút
Hľadali ste python hello world, pretože chcete písať funkčný kód, nie bojovať s premennými prostredia, nefunkčnými inštalátormi alebo oprávneniami terminálu. Väčšina úvodných tutoriálov vás prevedie tridsaťminútovou inštaláciou toolchainu predtým, ako spustíte jeden riadok. Toto trenie v nastavení je dôvodom, prečo veľa začínajúcich vývojárov odskočí od programovania skôr, ako uvidia svoj prvý výsledok.
Získanie prvej výhry v Pythone by malo trvať menej ako šesťdesiat sekúnd. Syntax jazyka je minimálna, ľudsky čitateľná a navrhnutá tak, aby eliminovala nepotrebné štandardy. Ale cesta medzi zadaním kódu a zobrazením výstupu na obrazovke úplne závisí od toho, kde a ako ho spustíte.
Či už chcete otestovať kód okamžite v prehliadači alebo nastaviť lokálny vývojový stroj, táto príručka obsahuje presnú syntax, runtime prostredia a nastavovacie pasce špecifické pre OS, ktoré začiatočníkov vykoľajia.
Váš prvý riadok kódu: print('Ahoj, svet!')
V Pythone 3.13 si zobrazenie textu na štandardný výstup vyžaduje jediné volanie vstavanej funkcie print(). Na rozdiel od C++, Java alebo Rust Python nevyžaduje žiadny obal hlavnej funkcie, žiadne deklarácie tried a žiadne príznaky kompilátora.
```pytón
ahoj.py
vytlačiť ("Ahoj, svet!")
Pre úplných začiatočníkov na jednotlivých projektoch stačí oficiálny inštalátor python.org. Profesionálni vývojári sa však čoraz viac spoliehajú na samostatných manažérov prostredia, ako je uv (napísaný v Ruste), aby spravovali spustiteľné súbory Pythonu bez toho, aby sa dotkli systémových závislostí. Vyhnite sa používaniu správcu balíkov operačného systému (napríklad apt alebo brew) na inštaláciu primárneho globálneho spustiteľného súboru Pythonu, pokiaľ nemáte v úmysle spravovať závislosti nástrojov na úrovni systému.
Pasca pre macOS: Nikdy sa nedotýkajte systémového Pythonu
macOS sa historicky dodával so systémom spravovaným binárnym súborom Python 2.7, ktorý sa nachádza na adrese /usr/bin/python. Dokonca aj na moderných verziách macOS, kde existuje /usr/bin/python3 prostredníctvom nástrojov príkazového riadka Xcode, môže úprava tohto spustiteľného súboru alebo inštalácia globálnych balíkov do jeho adresára site-packages narušiť systémové nástroje macOS.
```pytón
Overte, či NEPOUŽÍVATE systém Apple Python
import sys
is_system_mac = sys.executable.startswith("/usr/bin/python")
print(f"Je systémový Python: {is_system_mac}")
Ak necháte toto políčko nezačiarknuté, príkazový riadok systému Windows a PowerShell nerozpoznajú príkazy python alebo pip, čo bude mať za následok chybu: 'python' nie je rozpoznaný ako interný alebo externý príkaz. Ak ste to počas inštalácie zmeškali, znova spustite inštalačný program, vyberte „Upraviť“ a začiarknite možnosť PATH alebo sa spoľahnite na príkaz spúšťača Windows Python py hello.py.
REPL vs skript vs notebook: Vyberte si správne rozhranie
Python ponúka tri odlišné rozhrania na vykonávanie kódu, z ktorých každé slúži špecifickej fáze vývoja.
```pytón
Príklad interaktívneho hodnotenia verzus dávková logika skriptov
údaje = [1, 2, 3, 4, 5]
na druhú = [x**2 pre x v údajoch]
print(f"Spracovaná dávka: {štvorec")
Tento krátky úryvok predstavuje pretypovanie typu (int()), dynamické formátovanie reťazcov (f-reťazce zavedené v Pythone 3.6), štandardné vstupné toky a určovanie rozsahu bloku na základe odsadenia (PEP 8). Experimentovanie s týmito piatimi konceptmi potvrdzuje, že rozumiete tomu, ako Python spracováva dátové toky a vetviaci tok riadenia.
Časté otázky
Prečo sa pri spustení tlače „Ahoj“ zobrazuje chyba SyntaxError?
V Pythone 2 bol print príkazom a nevyžadoval zátvorky. Python 3 previedol tlač na vstavanú funkciu, vďaka čomu sú zátvorky povinné. Python 2 dosiahol oficiálny koniec životnosti 1. januára 2020 (PEP 373). Ak narazíte na túto chybu, aktualizujte svoj kód na print("Ahoj") a uistite sa, že používate Python 3. Ak chcete vybudovať solídny základ v modernej syntaxi Pythonu, postupujte podľa kurzu základov.
Mám používať Python 2 alebo Python 3 pre nové projekty?
Vždy používajte Python 3 (konkrétne Python 3.12 alebo 3.13). Python 2 je zastaraný, neudržiavaný a chýbajú mu aktualizácie zabezpečenia. Všetky aktívne balíky tretích strán v indexe balíkov Python (PyPI) vyžadujú Python 3.
Aký je najrýchlejší spôsob, ako začať písať Python bez nastavenia?
Najrýchlejším spôsobom je použitie interaktívneho prostredia prehliadača. Runtime postavené na WebAssembly vám umožňujú spúšťať kód Python priamo vo vašom webovom prehliadači bez inštalácie lokálnych kompilátorov alebo úpravy premenných terminálu PATH. Základnú syntax môžete začať precvičovať práve teraz v našom prehliadači kurz základov.
Prečo môj terminál Windows nerozpoznal príkaz python?
Táto chyba sa vyskytuje, pretože adresár obsahujúci python.exe nebol pridaný do premennej prostredia PATH vášho systému počas inštalácie. Znova spustite inštalačný program python.org, vyberte „Upraviť“ a začiarknite políčko „Pridať python.exe do PATH“. Prípadne spustite skripty pomocou spúšťača Windows Python napísaním py hello.py.
Čo by som sa mal naučiť po napísaní hello world v Pythone?
Po napísaní prvého skriptu sa zamerajte na základné dátové štruktúry (zoznamy, slovníky, množiny, n-tice), riadiaci tok (pre cykly, cykly while, príkazy if-else) a definície funkcií pomocou kľúčového slova def.
Zvládnutie syntaxe Pythonu si vyžaduje prekonanie inštalačných prekážok a budovanie aktívnej svalovej pamäte prostredníctvom premysleného cvičenia. Pripravení na cvičenie? Začnite tu