Přehled typů
Základní datové typy v Pythonu jsou:
Typ | Popis | Příklady hodnot |
---|---|---|
int |
celá čísla | 1, 42, -5, 200 |
float |
reálná čísla (přesněji čísla v plovoucí desetinné čárce, přičemž Python používá desetinnou tečku, nikoliv čárku) | 2.5, 3.25, -12.37832 |
bool |
pravdivostní hodnoty | True, False |
str |
řetězce | "prase", "pes" |
list |
seznamy, což jsou uspořádané soubory hodnot | [1, 3, 8, 2], ["koza", "ovce", "klokan"] |
dict |
slovníky, což jsou neuspořádané dvojice klíč-hodnota (slovník mapuje klíče na hodnoty) | {"a": 5, "b": 10} |
Python nabízí i další typy, např. complex
(komplexní čísla), tuple
(entice, neměnitelná sekvence), set
(množina).
Měnitelnost a neměnitelnost
Typy rozlišujeme podle toho, zda jejich hodnoty můžeme měnit:
- měnitelné (mutable) typy jsou
list, set, dict
, - neměnitelné (immutable) typy jsou
int, float, bool, str, tuple
.
Toto rozlišení je důležité například při využití slovníků – slovníky můžeme indexovat pouze neměnitelnými typy.
Přetypování
Názvy typů jsou současně názvy vestavěných funkcí, které provedou přetypování. Typy proměnných jsou velice důležité. Ovlivňují například význam operátorů. Typický příklad je přetypování čísla na řetězec:

Rozhodovačka
Rychlé procvičování výběrem ze dvou možností.

Přehled datových typů (lehké)
73 zadání
Typicky zabere: 5 min
Ukázka
V čem se množiny liší od seznamů?Jak se označuje typ používaný pro reprezentaci řetězců?Dojde k chybě?int('1 + 2')

Přehled datových typů (střední)
80 zadání
Typicky zabere: 11 min
Ukázka
Určete typ:x = 2, 3
Určete typ:'panda'[2:2]
Určete typ:x = {"a": 5, "b": 4}
x["a"]

Pexeso
Hledání dvojic, které k sobě patří.

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