Tipus de dades¶
Podem concretar encara més els tipus de dades (o classes) dels objectes que gestionem en el llenguatge:
- Tipus númerics
- Tipus enter (int)
- Tipus real (float)
- Tipus numèric (complex)
- Tipus booleans (bool)
- Tipus de dades seqüència
- Tipus llista (list)
- Tipus tuples (tuple)
- Tipus rang (range)
- Tipus de dades cadenes de caràcters
- Tipus cadena (str)
- Tipus de dades binaris
- Tipus byte (bytes)
- tipus bytearray (bytearray)
- Tipus de dades conjunts
- Tipus conjunt (set)
- Tipus conjunt inmutable (frozenset)
- Tipus de dades iterador i generador (iter)
- Tipus de dades mapes o diccionari (dict)
En realitat tot té definit el seu tipus o classe:
- Fitxers
- Mòduls
- Funcions
- Excepcions
- Classes
Funció type()¶
La función type ens retorna el tipus de dades d'un objecte donat. Per exemple:
>>> type(5)
<class 'int'>
>>> type(5.5)
<class 'float'>
>>> type([1,2])
<class 'list'>
>>> type(int)
<class 'type'>
Funció isinstance()¶
Aquesta funció retorna True si l'objecte indicat és del tipus indicat, en cas contrari retorna False.