- Řešení kvízu najdete zde.
- Postřehy k úkolům
- Když je někde psáno např.
git clone <url>, tak hodnota, která se dává namísto url se nedává do závorek
- Jde jen o náznak, kam se co píše. Pokud tedy chci klonovat repozitář, píši
git clone https://gitlab.com/....
- Soubory pro Python se ukončují koncovkou
.py
- Když voláme funkci, píšeme
funkce() a ne funkce (), a to kvůli lepší čitelnosti
- V Pythonu záleží na tzv. indentaci (česky odsazení), tedy kolik mezer je před jakým řádkem. Při nesprávném odsazení bude Python křičet s chybou.
- Nepoužívat speciální znaky pro názvý proměnných, např.
π = 3.14159265
- Odmocnina se dá napsat bez použití speciálních funkcí tak, že budeme mocnit na jednu polovinu
- Když už používáte ChatGPT, chci, abyste všemu rozuměli
- Organizujte si svůj repozitář
- Dělejte si složky na každou hodinu, do ní vkládejte úkoly a prográmky, co jste psali na hodině
- Práce v příkazové řádce
- Na Windows jí lze spustit tak, že vlevo dole na obrazovce do políčka "Hledat" napíšete
cmd
- Máte ji i ve VS Code, když otevřete terminál
- Pokud chceme příkaz zavolat, napíšeme ho a zmáčkneme Enter
- Příkaz
dir
- Od slova directory (česky složka)
- Řekne nám, co obsahuje složka, ve které se momentálně v příkazové řádce nacházíme
- Příkaz
cd <jmeno slozky>
- Zkratka change directory (změnit složku, ve které se nacházím)
- Změní složku, ve které se momentálně s příkazovou řádkou nacházíme
- Příklad:
cd Desktop, cd cesta\do\slozky
- Příkazy
mkdir <jmeno slozky> a rmdir <jmeno slozky>
- Zkratky z make directory a remove directory
mkdir vytvoří novou složku
rmdir maže složku
- Příkaz
cls
- Zkratka clear screen
- Pokud máme v příkazové řádce hodně textu, zavoláme
cls a ten nám ho vymaže
- Zpět k Pythonu - komentáře
- Pokud na začátek řádku napíšeme
#, bude řádek považovaný za komentář.
- Python tento řádek ignoruje a slouží jen dalším vývojářům, aby si třeba něco přečetli o vašem kódu
- Také můžeme tímto způsobem "vypnout" část kódu tím, že ho zakomentujeme, pokud si ho chceme nechat na pozdější použití
- Pokdu ve VS Code označíme nějaký kód nebo text a zmáčkneme Control-lomeno (tedy Control a tlačítko na klávesnici, kde je znak lomena), VS Code automaticky zakomentuje označený text
- F-stringy
- Slouží k tzv. formátování, tedy vkládání proměnných do řetězců
- Mnohem elegantnější, než "sčítání" řetězců
- Příklad se sčítáním
1name = "Jane"
2age = 25
3print("Hello, " + name + "! You are " + age + " years old.")
- Příklad s použitím f-stringu
1name = "Jane"
2age = 25
3print(f"Hello, {name}! You are {age} years old.")
- Příklad se zaokrouhlováním desetinného čísla
1import math
2pi = math.pi
3print(f"Number Pi with 3 decimal places is {pi:.3f}")
- Speciální znak
\n
- Říká se mu newline
- Je to způsob, kterým se dá odsadit text na nový řádek
- Následující kód tedy vypíše stejný výstup
1# Two prints
2print("hello")
3print("world")
4# One print with \n
5print("hello\nworld")
- Podmínky
- V kódu se můžeme rozhodovat, co se kdy vykoná, pomocí tzv. podmíněných příkazů
- K tomu slouží klíčová slovíčka
if, elif a else
- Podmínka může mít jen dvě hodnoty, a to pravda nebo nepravda
- Příklad, který podle proměnné
score nastaví hodnotu grade, ve které bude po ukončení celého if-statementu známka
1score = 85
2
3if score >= 90:
4 grade = "A"
5elif score >= 80:
6 grade = "B"
7elif score >= 70:
8 grade = "C"
9elif score >= 60:
10 grade = "D"
11else:
12 grade = "F"
13
14print("Your grade is:", grade)
1logged_in = False
2
3if not logged_in:
4 print("You need to log in first!")
- Příklad s
and a or operátory
1is_member = True
2has_coupon = False
3purchase_amount = 100
4
5if purchase_amount > 50 and (is_member or has_coupon):
6 print("Discount applied!")