NázevDatové typy
AutorNeznámý
Naposledy upravilLukáš Hozda
Poslední změna2021-01-24 22:53:14 +0100
PředmětProgramovací jazyk Python

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 :

>>> x = 3
>>> x
3
>>> x = 'foo'
>>> x
'foo'

Datové Typy

Teď si projedeme několik základních datových typů. Budu tady používat "funkci" type(), o které jsme se sice nezmíňovali ale hodí se na zjišťování datového typu proměnných.

int

Typ int (integer) je typ který popisuje nějaké celé číslo, kladné nebo záporné nebo nulové. V Pythonu vypadá takhle :

>>> x = 2 # tohle je int
>>> x = -32 # tohle je taky int
>>> type(x)
<class 'int'>

float

Typ float je typ který popisuje nějaké číslo s destinnou čárkou, kladné nebo záporné nebo nulové (psáno jako 0.0).

>>> x = 2.3232 # tohle je float
>>> x = -32.4444 # tohle je taky float
>>> type(x)
<class 'float'>

str/String

Typ str (také String) je typ který popisuje nějaký textový řetězec. V Pythonu je do tohoto typu taky zahrnutý takzvaný typ char, který popisuje jeden znak. Řeťezec by měl být obalen uvozovkami ("") nebo apostrofy ('') aby se dal odlišit od názvů proměnných.

>>> x = 'hello world' # str
>>> type(x)
<class 'str'>
>>>x = 'h' # taky str
>>> type(x)
<class 'str'>

bool

Typ bool (také boolean) je typ který má dvě možné hodnoty : True čili pravda nebo Falsečili nepravda. Tento typ dokáže přímo pracovat z if-ama, jelikož je sám v sobě boolean výrazem.

>>> x = True
>>> x = False
>>> type(x)
<class 'bool'>
x = True
if x:
	print('tohle se provede protoze x je pravda tudiz nemusime psat : "if x == True:'")

Tagy

python typy