>>> 3 + 4
7
Psaní příkazů přímo v Pythonu, interaktivně, má jednu velkou nevýhodu: to, co napíšeš, se ztratí, jakmile zavřeš okno příkazové řádky. Na jednoduché výpočty to nevadí, ale až budou tvoje programy složitější, budeš je potřebovat nějak uložit.
Otevři editor (Ten bys měla mít nainstalovaný, jestli ne, instrukce jsou v předchozí lekci.)
V něm vytvoř nový soubor, do kterého napiš následující text:
print("Ahoj světe!")
Pak soubor ulož jako ahoj.py
:
02
).
Měl by být vedle tvého virtuálního prostředí.ahoj.py
.Pokud máš v ukládacím okýnku možnost zvolit kódování, zvol UTF-8
.
Můžeš–li zvolit typ souboru, zvol .py
nebo „všechny soubory“.
Otevři si příkazovou řádku.
Pomocí cd
donaviguj do adresáře, kde máš soubory ke kurzům Pythonu.
S příkazovou řádkou jsme se seznámily
v minulé lekci, která popisuje i změnu aktuálního
adresáře pomocí příkazu cd
.
Aktivuj si virtuální prostředí.
Příkaz k tomu jsme si ukázali na konci
návodu na tvorbu virtuálního prostředí; končí activate
.
Pak zadej tento příkaz:
(venv)$ python ahoj.py
Pokud se vypíše hláška Ahoj světe!
, gratuluji!
Napsala jsi svůj první program v Pythonu!
Jestli to nefunguje, zkontroluj, že:
(venv)
;
pokud tam není, použij příkaz „activate“ z minula.)pwd
(Unix) nebo cd
(Windows).
Aktuální adresář musí být ten, do kterého jsi uložila
soubor s programem.ahoj.py
.
Pomocí ls
(Unix) nebo dir
(Windows) zkontroluj, že se soubor opravdu
jmenuje ahoj.py
a ne třeba ahoj.py.txt
.
Jestli ne, ulož ho znovu pod správným jménem.ahoj.py
obsahuje správný příkaz, včetně všech uvozovek a závorek.(venv)
ani znak $
nezadáváš – v materiálech jsou proto, aby bylo
poznat, že jde o příkaz příkazové řádky.
Na $
(nebo, na Windows, >
) končí dotaz, který vypíše sám počítač.
Příkaz, který zadáváš ty, je jen python ahoj.py
.A jestli to pořád nefunguje, zeptej se kouče.
Typografická vsuvka
V Pythonu je většinou jedno, kde napíšeš mezeru. Stejně jako náš příkaz
print("Ahoj světe!")
by fungovalo třeba:
print ( "Ahoj světe!" )
Je ale zvykem dodržovat určitá pravidla.
Jako v češtině se po otvírací závorce a za
ozavírací závorkou nepíše mezera.
Na rozdíl od češtiny ale mezeru nepiš ani mezi print
a závorkou.
„Správně“ je tedy:
print("Ahoj světe!")
V rámci uvozovek má pak každá mezera význam: když napíšeš
" Ahoj světe!"
, mezery navíc se objeví ve výsledné hlášce.