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.42
float
: numeri in virgola mobile, es.3.14
str
: stringhe di testo, es."Hello"
bool
: booleani,True
oFalse
NoneType
: 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.