lettura facile

Tipi di dati in Python

In Python non è necessario dichiarare il tipo di dato di una variabile, il linguaggio riconosce automaticamente il tipo di dato dal valore assegnato alla variabile.

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.

Esistono diversi tipi di dati (o data type) nel linguaggio Python.

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

Nota. Nel linguaggio Python non è necessario dichiarare la variabile prima dell'assegnazione.

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.

Ora assegna il valore 2020.5 alla stessa variabile

>>> year=2020.5

Python cancella il precedente valore (2020) dalla variabile e gli assegna il nuovo valore (2020.5).

Il linguaggio cambia automaticamente il tipo di dato della variabile da int a float.

>>> type(year)
<class 'float'>

Adesso, assegna alla variabile "name" una stringa di caratteri.

Ad esempio, 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.

Nota. In altri linguaggi di programmazione come il C, tuttavia, è necessario prima dichiarare il tipo di dati della variabile prima di assegnare un valore. Inoltre, non è possibile modificare il tipo di dati di una variabile dopo la dichiarazione.

Leggi anche le altre lezioni della nostra guida Python.




Non hai risolto il tuo problema? Scrivi una domanda




FacebookTwitterLinkedinLinkedin