- Ř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!")
|