Python si u každé proměnné kterou vytvoříte udržuje informaci o typu dat.
Jednoduché (primitivní) datové typy:
=== String - Řetězec ===
Řetězec je text. Z hlediska programu jde o řadu znaků (písmenek, číslic, emoji🐬...). Řada může být i velice dlouhá (vejde se bez problémů třeba celá kniha), omezuje vás jen velikost paměti počítače.
Více příkladů a řetězení v [[zaklad-syntaxe|základní syntaxi]].
=== Int - Celé číslo ===
Počítače s nimi dovedou velice rychle a přesně pracovat, proto jde většinou o speciální kategorii čísel.
Příklady celých čísel:
* 3501
* 0
* -10
Pro přetypování řetězce do celého čísla použijte funkci ''%%int()%%''
pocet_dalmatinu = 101
vek = int(input("Napis kolik je ti let"))
=== Float - Desetinné číslo ===
Zákeřnost: v angličtině se používá pro oddělení celé a desetinné části čísla znak tečky - v češtině je to desetinná čárka. **Nepište proto 10,3 - má to být 10.3**
Pro přetypování řetězce do desetinného čísla použijte funkci ''%%float()%%''
pi = 3.14159
teplota = float(input("Zadej teplotu s desetinnou tečkou"))
=== Boolean - pravda/nepravda ===
Výsledkem matematických porovnání (rovná se, větší než, atp) je objektivní pravda či nepravda. Například ''%% 4 > 3 %%'' je pravda, ''%%5 == 3%%'' není pravda. Počítače mají moc rády informace, které se dají objektivně ohodnotit. Například tvrzení //Praha je hezčí než Plzeň// nemá jednoznačnou odpověď (i když se jistě dá zkoumat, například stanovovat kritéria a ta vyhodnocovat, atp.)
vek = int(input("Zadej kolik je ti let"))
je_dospely = vek >= 18
je_mimino = vek == 0
Boolean výrazy se pak použijou pro [[podminky-a-cykly|Podmínky a cykly]]