Tipi di Dati in Python
In Python, i tipi di dati definiscono il tipo di valore che una variabile può contenere. Ecco una breve panoramica dei principali tipi di dati:
- Intero (int): Rappresenta numeri interi, positivi o negativi.
- Numero in Virgola Mobile (float): Rappresenta numeri decimali.
- Stringa (str): Rappresenta sequenze di caratteri.
- Booleano (bool): Rappresenta i valori di veritĂ , True o False.
- Lista (list): Rappresenta una sequenza ordinata di valori.
- Tupla (tuple): Simile alle liste, ma immutabile.
- Set (set): Rappresenta una collezione non ordinata di valori unici.
- Dizionario (dict): Rappresenta una mappa di chiavi e valori.
- NoneType (None): Rappresenta l’assenza di valore o un valore nullo.
- Range (range): Rappresenta una sequenza di numeri.
- Byte (bytes): Rappresenta una sequenza di byte immutabile.
- Array di Byte (bytearray): Simile a bytes, ma mutabile.
- Memoria di Vista (memoryview): Rappresenta una visualizzazione mutabile dei dati di un oggetto.
Intero (int)
Il tipo int rappresenta numeri interi, positivi o negativi, senza parte frazionaria.
numero_intero = 42
Numero in Virgola Mobile (float)
Il tipo float rappresenta numeri decimali, con la parte frazionaria.
numero_virgola_mobile = 3.14
Stringa (str)
Il tipo str rappresenta sequenze di caratteri, come testo.
testo = "Ciao, mondo!"
Booleano (bool)
Il tipo bool rappresenta valori di veritĂ , True o False.
condizione = True
Lista (list)
Il tipo list rappresenta una sequenza ordinata di valori, modificabile.
numeri = [1, 2, 3, 4, 5]
Tupla (tuple)
Il tipo tuple rappresenta una sequenza immutabile di valori.
coordinate = (10, 20)
Set (set)
Il tipo set rappresenta una collezione non ordinata di valori unici.
colori = {"rosso", "verde", "blu"}
Dizionario (dict)
Il tipo dict rappresenta una mappa di chiavi e valori.
persona = {"nome": "Alice", "etĂ ": 25}
NoneType (None)
Il tipo None rappresenta l’assenza di valore o un valore nullo.
valore_nullo = None
Range (range)
Il tipo range rappresenta una sequenza di numeri.
valori = range(0, 5) # Genera una sequenza: 0, 1, 2, 3, 4
Byte (bytes)
Il tipo bytes rappresenta una sequenza di byte immutabile.
dati_binari = b'hello'
Array di Byte (bytearray)
Il tipo bytearray è simile a bytes, ma mutabile.
dati_mutabili = bytearray(b'hello')
Memoria di Vista (memoryview)
Il tipo memoryview rappresenta una visualizzazione mutabile dei dati di un oggetto.
dati = b'hello'vista_memoria = memoryview(dati)