Benvenuto al secondo articolo della nostra serie “Python per il Data Analyst / Science”.
In questo articolo, esploreremo le basi della programmazione in Python, concentrandoci su variabili e tipi di dati.
Questi concetti fondamentali sono essenziali per chiunque voglia utilizzare Python nell’analisi dei dati.
Imparerai come dichiarare variabili e utilizzare diversi tipi di dati, come numeri, stringhe, liste, tuple e dizionari, con esempi pratici da eseguire in Visual Studio Code.
Obiettivo dell’articolo
L’obiettivo di questo articolo è fornire una comprensione solida delle basi della programmazione in Python, permettendoti di:
- Dichiarare e utilizzare variabili.
- Lavorare con i principali tipi di dati in Python.
- Scrivere e testare semplici programmi Python in Visual Studio Code.
Variabili e tipi di dati
Variabili Python
In Python, le variabili sono utilizzate per memorizzare dati. Non è necessario dichiarare il tipo di variabile, poiché Python è un linguaggio a tipizzazione dinamica.
Esempio di dichiarazione di variabile:
# Dichiarazione di una variabile
nome = "Alice"
età = 25
altezza = 1.68
print(nome)
print(età)
print(altezza)
Numeri su Python
I numeri in Python possono essere interi (int) o numeri a virgola mobile (float).
Esempi di numeri:
# Numeri interi
num_intero = 10
# Numeri a virgola mobile
num_virgola_mobile = 10.5
print(num_intero)
print(num_virgola_mobile)
Stringhe
Le stringhe sono sequenze di caratteri. In Python, puoi usare sia le virgolette singole che doppie per dichiararle.
Esempi di stringhe:
# Stringa con virgolette doppie
saluto = "Ciao, mondo!"
# Stringa con virgolette singole
nome = 'Alice'
print(saluto)
print(nome)
Liste
Le liste sono collezioni ordinate di elementi. Gli elementi di una lista possono essere di tipi diversi.
Esempi di liste:
# Dichiarazione di una lista
numeri = [1, 2, 3, 4, 5]
misti = [1, "Alice", 3.14, True]
print(numeri)
print(misti)
# Accesso agli elementi di una lista
print(numeri[0])
print(misti[1])
Mutabilità delle Liste: Quando assegni una lista a una nuova variabile, entrambe le variabili puntano alla stessa lista.
Ciò significa che se modifichi la lista tramite una delle variabili, le modifiche saranno visibili anche attraverso l’altra variabile.
# Assegnazione di lista
A = [1, 2, 3]
B = A
# Modifica tramite B
B[0] = 10
print(A) # Output: [10, 2, 3]
print(B) # Output: [10, 2, 3]
Clonazione di Liste: Se desideri creare una copia indipendente di una lista, puoi usare l’operatore di slicing [:]
. In questo modo, le due liste saranno indipendenti e le modifiche a una non influenzeranno l’altra.
# Clonazione di una lista
A = [1, 2, 3]
B = A[:]
# Modifica tramite B
B[0] = 10
print(A) # Output: [1, 2, 3]
print(B) # Output: [10, 2, 3]
Tuple
Le tuple sono simili alle liste, ma sono immutabili, il che significa che una volta create, non possono essere modificate.
Esempi di tuple:
# Dichiarazione di una tupla
tuple_esempio = (1, 2, 3, "Alice", 3.14)
print(tuple_esempio)
# Accesso agli elementi di una tupla
print(tuple_esempio[0])
print(tuple_esempio[3])
Assegnazione e Reference delle Tuple: Quando assegni una tupla a una nuova variabile, entrambe le variabili puntano alla stessa tupla, proprio come con le liste.
Tuttavia, poiché le tuple sono immutabili, non puoi modificare i loro elementi.
# Assegnazione di tupla
A = (1, 2, 3)
B = A
# Le tuple sono immutabili, quindi non puoi fare:
# B[0] = 10 # Questo genera un errore
print(A) # Output: (1, 2, 3)
print(B) # Output: (1, 2, 3)
Dizionari
I dizionari sono collezioni di coppie chiave-valore. Le chiavi sono uniche e possono essere di qualsiasi tipo immutabile, mentre i valori possono essere di qualsiasi tipo.
Esempi di dizionari:
# Dichiarazione di un dizionario
dizionario_esempio = {
"nome": "Alice",
"età": 25,
"altezza": 1.68
}
print(dizionario_esempio)
# Accesso ai valori di un dizionario tramite chiavi
print(dizionario_esempio["nome"])
print(dizionario_esempio["età"])
#Accedere alle key
dizionario_esempio
.keys()
#Accedere ai valori
dizionario_esempio
.values()
Esecuzione del codice in Visual Studio Code
- Apri Visual Studio Code e crea un nuovo file Python (con estensione
.py
). - Copia e incolla uno degli esempi di codice forniti sopra nel file.
- Salva il file.
- Esegui il file premendo
F5
o utilizzando il terminale integrato (Terminal > New Terminal
) e digitandopython nome_del_file.py
.
Abbiamo esplorato le basi della programmazione in Python, coprendo variabili, numeri, stringhe, liste, tuple e dizionari. Questi concetti sono fondamentali per qualsiasi data analyst che desideri utilizzare Python per l’analisi dei dati. Nel prossimo articolo, approfondiremo gli Operatori (aritmetici, logici, di confronto)
Lascia un commento