
Tipi di dati in Python
Esistono diversi tipi di dati (o data type) nel linguaggio Python.
Cosa sono i data type? I data type sono categorie di dati che specificano il tipo di informazione che puoi archiviare in una variabile. Ad esempio, se una variabile ha come tipo di dato i numeri interi, al suo interno c'è memorizzato un valore numerico intero. Se ha come tipo di dato le stringhe, allora contiene un valore alfanumerico. Nei linguaggi di programmazione i data type sono utilizzati per creare variabili e strutture dati.
Le principali categorie di tipi di dato predefiniti (built-in) in Python sono le seguenti:
data type | descrizione |
---|---|
int | numeri interi |
float | numeri in virgola mobile |
complex | numeri complessi |
bool | numeri booleani |
str | stringhe |
list | liste |
tuple | tuple |
range | range |
dict | dizionari |
set | insiemi |
Ti faccio un esempio pratico
Assegna alla variabile year un valore intero
>>> year=2020
Ora chiedi a Python quale tipo di dato è registrato nella variabile year usando la funzione type(year)
>>> type(year)
<class 'int'>
Python ti risponde che la variabile year ha la classe <class 'int'> come data-type ossia contiene un numero intero.
Adesso, assegna alla variabile name il tuo nome tra doppi apici
>>> name = "Tom"
Poi interroga Python chiedendogli quale è il tipo di dato nella variabile name tramite la funzione type(name)
>>> type(name)
<class 'str'>
Python ti risponde che la variabile ha come tipo dato la classe <class 'str'> ossia contiene una stringa.
Leggi anche le altre lezioni della nostra guida Python.