Python Basi della programmazione

Python per il Data Analyst / Science: Basi della programmazione in Python

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

  1. Apri Visual Studio Code e crea un nuovo file Python (con estensione .py).
  2. Copia e incolla uno degli esempi di codice forniti sopra nel file.
  3. Salva il file.
  4. Esegui il file premendo F5 o utilizzando il terminale integrato (Terminal > New Terminal) e digitando python 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)

Fonti


Commenti

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *