Az adatok ideiglenes tárolására a Python programozási nyelv is többféle beépített adattípust alkalmaz.
Skalár típusok
- int: Pozitív vagy negatív egész számok (tört rész nélkül), pl. -10; 10; 456; 4654654.
- float: Bármely lebegőpontos ábrázolású valós szám, amelyben a tört komponenst decimális szimbólum vagy tudományos jelölés jelöli, pl. 1,23; 3,4556789e2.
- bool: Két beépített érték egyikével rendelkező adat True, vagy False. Figyeljük meg, hogy a 'T' és az 'F' nagybetűsek. true és false nem érvényes logikai értékek, és a Python hibát dob értük.
- Létezik még két típus, a complex és a None, de azokat egyenlőre nem taglaljuk.
Sorozattípus
A szekvencia hasonló vagy különböző adattípusok rendezett gyűjteménye. A Python a következő beépített szekvencia adattípusokkal rendelkezik:
- Karakterlánc: A karakterlánc (string, sztring) érték egy vagy több karakterből álló gyűjtemény, amelyek egyes, dupla vagy tripla idézőjelek közé vannak helyezve.
- Lista: A lista egy vagy több, nem feltétlenül azonos típusú adatelem rendezett gyűjteménye, szögletes zárójelben feltüntetve.
- Tuple: A Tuple egy vagy több, zárójelben szereplő, nem feltétlenül azonos típusú adatelem rendezett gyűjteménye.
Leképezési típus
Szótár : A szótár egy rendezetlen adathalmaz kulcs:érték pár formájában. Az ilyen párok gyűjteménye kapcsos zárójelben van. Például:{1:"Alma", 2:"Körte", 3:"Szőlő", 4: "Banán"}
Típusok halmaza
- set: A halmaz (Set) különböző objektumok módosítható, rendezetlen gyűjteménye. A halmaz a halmaz Python implementációja matematikában. Egy halmaz objektum megfelelő metódusokkal rendelkezik matematikai halmazműveletek végrehajtására, mint például egyesítés, metszet, különbség, stb.
- frozenset: A Frozenset a halmaz megváltoztathatatlan változata, amelynek elemeit más iterálható elemekből adjuk hozzá.
Változtatható és megváltoztathatatlan típusok
A fenti típusú adatobjektumokat a számítógép memóriájában tárolják feldolgozás céljából. Ezen értékek némelyike módosítható a feldolgozás során, de mások tartalma már nem változtatható meg, miután létrehozták őket a memóriában.
A számok, karakterláncok és tuple-k megváltoztathatatlanok, ami azt jelenti, hogy a tartalmuk létrehozásuk után nem módosítható.
Másrészről egy lista vagy szótár objektum elemei módosíthatók. Lehetséges elemeket hozzáadni, törölni, beszúrni és átrendezni egy listában vagy szótárban. Ezért ezek módosítható objektumok.