From 50b1850907a9d0a67ff5cec0619dc2e4e766ad8b Mon Sep 17 00:00:00 2001 From: "Dawid J. Kubis" Date: Sat, 28 Sep 2019 18:38:04 +0200 Subject: [PATCH] par zmen --- 1/datove_typy.md | 36 ++++++++++++++++++++++++++++++++++++ 1/interpretace.md | 1 + 2 files changed, 37 insertions(+) diff --git a/1/datove_typy.md b/1/datove_typy.md index e69de29..626a656 100644 --- a/1/datove_typy.md +++ b/1/datove_typy.md @@ -0,0 +1,36 @@ +# Datové Typy + +V programování existuje pojem datových typů, které specifikují jakého typu může být hodnota v proměnné. + +## Staticky a dynamicky typované jazyky + +Staticky typované jazyky vyžadují specifikaci typu proměnné při její deklaraci (některé si typy doplňují při kompilaci a není potřeba je tam psát). + +Dynamicky typované jazyky kontrolují typy při spouštění programu a tudíž se typy proměnných můžou měnit v průběhu práce. + +Python je dynamicky typovaný jazyk : +```python +>>> x = 3 +>>> x +3 +>>> x = 'foo' +>>> x +'foo' +``` + +## Datové Typy + +### int +Typ `int`(integer) je typ který popisuje nějaké celé číslo, kladné nebo záporné. +V Pythonu vypadá takhle : +```python +>>> x = 2 # tohle je int +>>> x = -32 # tohle je taky int +``` + +### float +Typ `float` je typ který popisuje nějaké číslo s destinnou čárkou, kladné nebo záporné. +```python +>>> x = 2.3232 # tohle je float +>>> x = -32.4444 # tohle je taky float +``` diff --git a/1/interpretace.md b/1/interpretace.md index e69de29..d3e97f1 100644 --- a/1/interpretace.md +++ b/1/interpretace.md @@ -0,0 +1 @@ +# Interpretace vs. Kompilace