Python tutoriál 4. díl

Vestavěné datové typy

V programování je datový typ důležitým pojmem. Proměnné mohou ukládat data různých typů a různé typy mohou dělat různé věci.

Python má ve výchozím nastavení vestavěné následující datové typy v těchto kategoriích:

textový

numerické

seznamy

slovníky

množiny

pravdivostní

binární

speciální

Zjištění datového typu

Datový typ libovolného objektu můžete získat pomocí type() funkce:

Nastavení datového typu

V Pythonu je datový typ nastaven, když proměnné přiřadíte hodnotu:

příkladdatový typ
x = "nejkulaťoulinkatější"str
x = 99int
x = 2.5float
x = 1jcomplex
x = ["jablko", "hruška", "jahoda"]list
x = ("jablko", "hruška", "jahoda")tuple
x = range(4)range
x = {"jméno" : "Jiří", "věk" : 28}dict
x = {"jablko", "hruška", "jahoda"}set
x = frozenset({"jablko", "hruška", "jahoda"})frozenset
x = Truebool
x = b"Ahoj!"bytes
x = bytearray(5)bytearray
x = memoryview(bytes(5))memoryview
x = NoneNoneType

Nastavení specifického datového typu

Pokud chcete určit datový typ, můžete použít následující funkce:

příkladdatový typ
x = str("nejkulaťoulinkatější")str
x = int(99)int
x = float(2.5)float
x = complex(3j)complex
x = list(("jablko", "hruška", "jahoda"))list
x = tuple(("jablko", "hruška", "jahoda"))tuple
x = range(4)range
x = dict("jméno":"Jiří", "věk":28)dict
x = set(("jablko", "hruška", "jahoda"))set
x = frozenset(("jablko", "hruška", "jahoda"))frozenset
x = bool(4)bool
x = bytes(5)bytes
x = bytearray(5)bytearray
x = memoryview(bytes(5))memoryview

Čísla

Tři numerické typy int, float a complex:

Přetypování

Lze změnit jeden typ na druhý pomocí metod int(), float() a complex():

Další příklady:

Náhodné čísla

Python nemá funkci random(), ale má modul random, který lze použít k vytváření náhodných čísel:

Python tutoriál 5. díl