Istnieją następujące typy zmiennych w Pythonie, z których korzystają programiści:
Najbardziej ogólny to none, czyli nic
Typ string – typ znakowy (jedna litera lub ciąg znaków)
Typ boolean – czyli Tak albo Nie, prawda(True) albo fałsz(False), 1 - (prawda) albo 0 - (fałsz)
Typ liczbowy – int (typ całkowity), float (typ zmiennoprzecinkowy), complex (liczby rzeczywiste)
Typ sekwencji – lista, tupla, range
Typ zestawów - set, frozenset
Typ mapowania - słownik
Typy binarne - bytes, bytearray, memoryview
Funkcja
Funkcja TYPE()
Za pomocą funkcji type() możemy określić typ danych zmiennej:
typ: liczba całkowita
x=4
type(x)
<class 'int'>
typ: string(ciąg znaków)
x="Jan"
type(x)
<class 'str'>
Typ boolean(logiczny)
x=True
type(x)
<class 'bool'>
Typ liczbowy - int: liczba całkowita, (więcej na temat liczb w Pythonie)
x=5
type(x)
<class 'int'>
Typ liczbowy - float: liczba zmiennoprzecinkowa, (więcej na temat liczb w Pythonie)
x=4.0
type(x)
<class 'float'>
Typ liczbowy - complex: liczba zespolona, (więcej na temat liczb w Pythonie)
x=5+5j
type(x)
<class 'complex'>
Typ sekwencji: lista, (więcej na temat list w Pythonie)
x=[1,2,3,4]
type(x)
<class 'list'>
Typ sekwencji: krotka(tuple), (więcej na temat krotki w Pythonie)
x=(1,2,3,4)
type(x)
<class 'tuple'>
Typ sekwencji: range, (więcej na temat typu range)
x=range(6)
type(x)
<class 'range'>
Typ mapowania: słownik, (więcej na temat słowników w Pythonie)
x={"uczen1":"Jan", "uczen2":"Krzys"}
type(x)
<class 'dict'>
Typ zestawów: zestaw (set), (więcej na temat zestawów w Pythonie)
x={1,2,3,4}
type(x)
<class 'set'>
Typ zestawów: frozenset
Typ binarny: , (więcej na temat zestawów w Pythonie)