Capitolo 2: Tipi di dato & Variabili
Comprendi i tipi integrati di Python e come assegnare e denominare le variabili.
Scaricachapter2.py
Obiettivi
- Riconoscere i tipi di dato fondamentali di Python:
int,float,str,bool,None. - Dichiarare e nominare variabili secondo le convenzioni Python.
- Differenziare tipi mutabili e immutabili.
1. Tipi di dato principali
Python offre diversi tipi primitivi:
int: numeri interi, es.42float: numeri in virgola mobile, es.3.14str: stringhe di testo, es."Hello"bool: booleani,TrueoFalseNoneType: assenza di valore,None
Usa type() per ispezionare:
>>> type(100)
<class 'int'>
>>> type("Python")
<class 'str'>
2. Variabili & Denominazione
Assegna valori con =:
x = 10
name = "Alice"
is_valid = True
Regole di denominazione:
- Lettere minuscole e underscore per separare:
my_variable. - Deve iniziare con lettera o underscore, non con un numero.
- Non usare parole riservate:
for,class, ecc.
Puoi riassegnare variabili a tipi diversi:
x = 10
x = "dieci" # ora è str
3. Mutabilità vs Immutabilità
I tipi immutabili (int, float, str, tuple) non possono essere modificati in-place.
I tipi mutabili (list, dict, set) possono essere cambiati:
# immutabile
a = "hello"
a += " world" # crea una nuova stringa
# mutabile
lst = [1, 2, 3]
lst.append(4) # modifica l'oggetto list originale
Esercizi
- Stampa il tipo di ogni letterale:
123,3.14,"text",False,None. - Crea tre variabili di tipo diverso e stampa nomi e valori in un’unica chiamata
print(). - Mostra la mutazione di una lista e il tentativo (fallito) di mutare una stringa.