- Ř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
| 1 | name = "Jane"
|
| 2 | age = 25
|
| 3 | print("Hello, " + name + "! You are " + age + " years old.")
|
- Příklad s použitím f-stringu
| 1 | name = "Jane"
|
| 2 | age = 25
|
| 3 | print(f"Hello, {name}! You are {age} years old.")
|
- Příklad se zaokrouhlováním desetinného čísla
| 1 | import math
|
| 2 | pi = math.pi
|
| 3 | print(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
|
| 2 | print("hello")
|
| 3 | print("world")
|
| 4 | # One print with \n
|
| 5 | print("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
| 1 | score = 85
|
| 2 |
|
| 3 | if score >= 90:
|
| 4 | grade = "A"
|
| 5 | elif score >= 80:
|
| 6 | grade = "B"
|
| 7 | elif score >= 70:
|
| 8 | grade = "C"
|
| 9 | elif score >= 60:
|
| 10 | grade = "D"
|
| 11 | else:
|
| 12 | grade = "F"
|
| 13 |
|
| 14 | print("Your grade is:", grade)
|
| 1 | logged_in = False
|
| 2 |
|
| 3 | if not logged_in:
|
| 4 | print("You need to log in first!")
|
- Příklad s
and a or operátory
| 1 | is_member = True
|
| 2 | has_coupon = False
|
| 3 | purchase_amount = 100
|
| 4 |
|
| 5 | if purchase_amount > 50 and (is_member or has_coupon):
|
| 6 | print("Discount applied!")
|