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 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:

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 Podmínky a cykly