StudyFiWiki
WikiWebová aplikace
StudyFi

AI studijní materiály pro každého studenta. Shrnutí, kartičky, testy, podcasty a myšlenkové mapy.

Studijní materiály

  • Wiki
  • Webová aplikace
  • Registrace zdarma
  • O StudyFi

Právní informace

  • Obchodní podmínky
  • GDPR
  • Kontakt
Stáhnout na
App Store
Stáhnout na
Google Play
© 2026 StudyFi s.r.o.Vytvořeno s AI pro studenty
Wiki💻 Informatika a počítačové vědyÚvod do programování v PythonuShrnutí

Shrnutí na Úvod do programování v Pythonu

Úvod do programování v Pythonu: Komplexní průvodce pro studenty

ShrnutíTest znalostíKartičkyPodcastMyšlenková mapa

Úvod

Tento materiál shrnuje základní pravidla pro psaní čitelného Python kódu (PEP 8), práci s f-stringy, seznamy, cykly, funkcí len() a logickými operátory. Je určen pro samostudium — krok za krokem, s příklady a praktickými radami.

Definice: PEP 8 je oficiální průvodce stylem pro psaní kódu v Pythonu; doporučuje konvence, které zlepšují čitelnost a konzistenci kódu.

f-stringy (formátované řetězce)

Co to je

  • f-string je krátký způsob, jak vložit hodnoty proměnných nebo výrazy přímo do textu.

Definice: f-string: před uvozovky se napíše f a do složených závorek {} vložíme proměnnou nebo výraz; Python automaticky převede hodnotu na text.

Příklad

  • Základní použití:
name = "Marie"
age = 28
print(f"Jmenuji se {name} a je mi {age} let.")
  • Vložení výrazu:
print(f"Za 5 let mi bude {age + 5} let.")

V reálných aplikacích používáme f-stringy pro vytváření zpráv, logování nebo formát výstupu v uživatelském rozhraní.

PEP 8: pravidla pro pojmenování proměnných

Proč dodržovat PEP 8

  • Zvyšuje čitelnost, profesionalitu a usnadňuje spolupráci v týmu.
  • Nástroje a AI (např. GitHub Copilot) často očekávají tento styl.

Definice: Snake case: konvence, kde jsou názvy malými písmeny a jednotlivá slova oddělena podtržítkem _.

Hlavní zásady

  1. Snake case pro proměnné a funkce
    • Správně: user_name = "Marie"
    • Nesprávně (v Pythonu nevhodné): userName = "Marie"
  2. Konstanty velkými písmeny
    • MAX_SPEED = 120 (konstanty se obvykle definují na začátku souboru)
  3. Výstižnost před stručností
    • Správně: patient_age = 65
    • Špatně: p = 65
  4. Používejte angličtinu v reálných projektech
    • Doporučeno: temperature = 37.5 ; školní příklady mohou být česky
  5. Bez diakritiky
    • Správně: cislo = 42 ; technicky funguje číslo = 42, ale není doporučeno
  6. Nezačínat číslem
    • Správně: place_1 = "zlato", patient_001 = "Jan Novák"
    • Chyba: 1_place = "zlato"
  7. Nepřepisovat vestavěné funkce
    • Špatně: print = "nějaký text" (tím ztratíte funkci print)
    • Správně: message = "nějaký text"

Poznámky k podtržítkům

  • _internal, __private: označují interní nebo soukromé proměnné (používá se v modulárním a objektovém programování).
  • class_, type_: používejte koncového podtržítka při konfliktu s klíčovými slovy.

V tabulce je rychlé porovnání:

SituaceDoporučeníPříklad
Více slov v proměnnésnake_caseuser_name
KonstantyVELKÁ_PÍSMENAMAX_RETRIES
Rezervovaná slovapřidat _ na konecclass_
Interní/poloprivátní_na_zacatku nebo ___internal, __secret

Seznamy (list)

  • Seznam je kolekce hodnot uzavřená v hranatých závorkách [].
  • Může obsahovat čísla, texty nebo jiné objekty.

Příklady

fruits = ["jablko", "banán", "třešeň"]
print(len(fruits))  # funkce len() vrátí 3

Definice: Funkce len() vrací počet prvků v seznamu nebo počet znaků v řetězci.

Cyklus for a range()

Použití

  • for slouží k opakování operací nad prvky kolekce nebo nad posloupností čísel.
  • range(n) generuje čísla od $0$ do $n-1$.

Příklad

for i in range(5):
    print(f"Ahoj {i}")
    print("...další řádek v cyklu (taky odsazený)")

print("Toto se vypíše až po skončení cyklu (už není odsazené).")

Praktické použití: iterace přes indexy, generování posloupností čísel nebo opakování úloh.

Logické operátory

  • Spojují podmínky: and, or, not.
OperátorVýznamPříkladVýsledek
andA zároveň (platí obojí)5 > 0 and 1 < 10True
orNebo (platí alespoň jedno)1 == 1 or 10 == 2True
notNegace (opak)not (10 > 5)False

Příklady v Pythonu:

print(True and False)  # False
print(True or False)   # True
print(not True)        # False

Definice: and vrací True jen když jsou obě podmínky pravdivé; or vrátí True když je aspoň jedna pravdivá; not převrátí ho

Zaregistruj se pro celé shrnutí
KartičkyTest znalostíShrnutíPodcastMyšlenková mapa
Začni zdarma

Už máš účet? Přihlásit se

Základy Pythonu: PEP 8 a operace

Klíčová slova: Správa Python projektů a virtuálních prostředí, Programování v Pythonu

Klíčové pojmy: Používejte f-stringy: f"{var}" pro vkládání hodnot do řetězců, Snake_case pro proměnné a funkce: user_name, total_sum, Konstanty pište VELKÝMI_PÍSMENY: MAX_SPEED = 120, Názvy buď výstižné, ne zkrácené: patient_age místo p, Vyhněte se diakritice v názvech proměnných: cislo místo číslo, Proměnná nesmí začínat číslem: place_1 OK, 1_place chybné, Nepřepisujte vestavěné funkce: nepojmenovávejte proměnné print nebo len, Podtržítka: _internal nebo __private pro interní proměnné, class_ pro konflikt s klíčovým slovem, Seznamy v hranatých závorkách [] a len() vrací počet prvků, range(n) generuje čísla $0$ až $n-1$ pro použití v for smyčce, Logické operátory: and, or, not k spojování podmínek, Testujte malé části kódu a pište čitelně pro budoucí údržbu

## Úvod Tento materiál shrnuje základní pravidla pro psaní čitelného Python kódu (PEP 8), práci s f-stringy, seznamy, cykly, funkcí len() a logickými operátory. Je určen pro samostudium — krok za krokem, s příklady a praktickými radami. > **Definice:** PEP 8 je oficiální průvodce stylem pro psaní kódu v Pythonu; doporučuje konvence, které zlepšují čitelnost a konzistenci kódu. ## f-stringy (formátované řetězce) ### Co to je - f-string je krátký způsob, jak vložit hodnoty proměnných nebo výrazy přímo do textu. > **Definice:** f-string: před uvozovky se napíše `f` a do složených závorek `{}` vložíme proměnnou nebo výraz; Python automaticky převede hodnotu na text. ### Příklad - Základní použití: ```python name = "Marie" age = 28 print(f"Jmenuji se {name} a je mi {age} let.") ``` - Vložení výrazu: ```python print(f"Za 5 let mi bude {age + 5} let.") ``` V reálných aplikacích používáme f-stringy pro vytváření zpráv, logování nebo formát výstupu v uživatelském rozhraní. ## PEP 8: pravidla pro pojmenování proměnných ### Proč dodržovat PEP 8 - Zvyšuje čitelnost, profesionalitu a usnadňuje spolupráci v týmu. - Nástroje a AI (např. GitHub Copilot) často očekávají tento styl. > **Definice:** Snake case: konvence, kde jsou názvy malými písmeny a jednotlivá slova oddělena podtržítkem `_`. ### Hlavní zásady 1. Snake case pro proměnné a funkce - Správně: `user_name = "Marie"` - Nesprávně (v Pythonu nevhodné): `userName = "Marie"` 2. Konstanty velkými písmeny - `MAX_SPEED = 120` (konstanty se obvykle definují na začátku souboru) 3. Výstižnost před stručností - Správně: `patient_age = 65` - Špatně: `p = 65` 4. Používejte angličtinu v reálných projektech - Doporučeno: `temperature = 37.5` ; školní příklady mohou být česky 5. Bez diakritiky - Správně: `cislo = 42` ; technicky funguje `číslo = 42`, ale není doporučeno 6. Nezačínat číslem - Správně: `place_1 = "zlato"`, `patient_001 = "Jan Novák"` - Chyba: `1_place = "zlato"` 7. Nepřepisovat vestavěné funkce - Špatně: `print = "nějaký text"` (tím ztratíte funkci `print`) - Správně: `message = "nějaký text"` ### Poznámky k podtržítkům - `_internal`, `__private`: označují interní nebo soukromé proměnné (používá se v modulárním a objektovém programování). - `class_`, `type_`: používejte koncového podtržítka při konfliktu s klíčovými slovy. V tabulce je rychlé porovnání: | Situace | Doporučení | Příklad | | - | - | - | | Více slov v proměnné | snake_case | `user_name` | | Konstanty | VELKÁ_PÍSMENA | `MAX_RETRIES` | | Rezervovaná slova | přidat `_` na konec | `class_` | | Interní/poloprivátní | `_na_zacatku` nebo `__` | `_internal`, `__secret` | ## Seznamy (list) - Seznam je kolekce hodnot uzavřená v hranatých závorkách `[]`. - Může obsahovat čísla, texty nebo jiné objekty. ### Příklady ```python fruits = ["jablko", "banán", "třešeň"] print(len(fruits)) # funkce len() vrátí 3 ``` > **Definice:** Funkce `len()` vrací počet prvků v seznamu nebo počet znaků v řetězci. ## Cyklus for a range() ### Použití - `for` slouží k opakování operací nad prvky kolekce nebo nad posloupností čísel. - `range(n)` generuje čísla od $0$ do $n-1$. ### Příklad ```python for i in range(5): print(f"Ahoj {i}") print("...další řádek v cyklu (taky odsazený)") print("Toto se vypíše až po skončení cyklu (už není odsazené).") ``` Praktické použití: iterace přes indexy, generování posloupností čísel nebo opakování úloh. ## Logické operátory - Spojují podmínky: `and`, `or`, `not`. | Operátor | Význam | Příklad | Výsledek | | - | - | - | - | | and | A zároveň (platí obojí) | `5 > 0 and 1 < 10` | True | | or | Nebo (platí alespoň jedno) | `1 == 1 or 10 == 2` | True | | not | Negace (opak) | `not (10 > 5)` | False | Příklady v Pythonu: ```python print(True and False) # False print(True or False) # True print(not True) # False ``` > **Definice:** `and` vrací True jen když jsou obě podmínky pravdivé; `or` vrátí True když je aspoň jedna pravdivá; `not` převrátí ho

Další materiály

ShrnutíTest znalostíKartičkyPodcastMyšlenková mapa
← Zpět na téma