Datové typy a jejich využití
MSSZákladním prvkem programování je práce s daty. Data si udržujeme v proměnných a datových strukturách. Pro tento účel máme v Pythonu různé datové typy a každý z nich má své specifické způsoby použití. Základní notaci a označení v Pythonu se věnuje téma přehled datových typů.
Procvičování na Umíme se soustředí na nejvíce používané datové typy:
- Číselné typy (int, float) pokrývá základní téma proměnné a číselné výrazy.
- Logický typ (bool) souvisí úzce s tématem logické výrazy.
- Řetězce jsou sekvence znaků, které oproti číslům přidávají navíc především princip indexování.
- Seznamy jsou obecnější než řetězce, mimo jiné tím, že jsou dynamicky měnitelné a mohou obsahovat prvky různých typů.
- Slovníky umožňují indexování nejen čísly, ale třeba i řetězci.
S datovými typy pak souvisí obecnější téma objektů, které už patří k pokročilejším a zde pokrýváme jen úplné základy.
Rozhodovačka
Rychlé procvičování výběrem ze dvou možností.
Přehled datových typů (lehké)
zadání: 73
Typicky zabere: 5 min

Přehled datových typů (střední)
zadání: 80
Typicky zabere: 10 min

Řetězce v Pythonu (lehké)
zadání: 49
Typicky zabere: 6 min

Řetězce v Pythonu (střední)
zadání: 53
Typicky zabere: 7 min

Řetězce v Pythonu (těžké)
zadání: 54
Typicky zabere: 12 min

Seznamy v Pythonu (lehké)
zadání: 67
Typicky zabere: 6 min

Seznamy v Pythonu (střední)
zadání: 86
Typicky zabere: 8 min

Seznamy v Pythonu (těžké)
zadání: 80
Typicky zabere: 13 min

Slovníky v Pythonu (lehké)
zadání: 21
Typicky zabere: 7 min

Objekty v Pythonu (střední)
zadání: 13
Typicky zabere: 6 min

Datové typy: mix (lehké)
zadání: 137
Typicky zabere: 5 min

Pexeso
Hledání dvojic, které k sobě patří.
Přehled datových typů (střední)
zadání: 6
Typicky zabere: 3 min

Porozumění
Čtení textů, odpovídání na otázky testující porozumění textu.
Řetězce v Pythonu
Řešené příklady na práci s řetězci v Pythonu.
Seznamy v Pythonu
Řešené příklady na práci se seznamy v Pythonu.
Slovníky v Pythonu
Řešené příklady na práci se slovníky v Pythonu.
Objekty v Pythonu
Řešené příklady na práci s objekty v Pythonu.
Psaná odpověď
Cvičení, ve kterém píšete odpověď na klávesnici.
Řetězce v Pythonu (lehké)
zadání: 21
Typicky zabere: 4 min

Seznamy v Pythonu (střední)
zadání: 21
Typicky zabere: 4 min

Slovníky v Pythonu (střední)
zadání: 18
Typicky zabere: 6 min

Datové typy: mix (střední)
zadání: 39
Typicky zabere: 4 min

Programování v Pythonu
Programování přímo v prohlížeči, s automatickým vyhodnocením správnosti programu.
Řetězce: základy
Příklady s řetězci: základní indexování a jednoduché operace, použití návodných kódů.
Řetězce: těžší
Sada mírně náročnějších příkladů s řetězci. Všechny jsou stále řešitelné na pár řádků kódu, pokud využijete správný přístup.
Seznamy
Slovníky
Seznamy a řetězce: vnořené
Příklady v této sadě používají vnořené datové struktury: seznamy řetězců a seznamy seznamů.
Programátorská úkolovka
Určete tajný kód pomocí výpočtu. Jak výpočet provedete, záleží jen na vás, jako odpověď zadáváte pouze výsledný kód.