Python Lessons - 5.4 Tuples m

Lezioni di Python – 5.4 Le tuple

Dopo le liste e i dizionari, un altro tipo di dato strutturato molto utilizzato è la tupla. La tupla è molto simile ad una lista, tranne il fatto che una volta definita questa è immutabile (cioè i valori contenuti all’interno non possono essere modificati). In Python, la tupla è riconoscibile poichè è definita all’interno di parentesi tonde ().

Python Lessons - 5.7 String formatting m

Lezioni di Python – 5.7 String formatting

Si definisce una stringa nel metodo classico inserendo però dei numeri interi crescenti racchiusi tra parentesi graffe {}. Poi la stessa stringa viene referenziata insieme al suo metodo format(), in cui ogni argomento andrà a sostituire i numeri tra le parentesi {i} graffe nella stringa.

Python Lesson - 6.1 Functional Programming m

Lezioni di Python – 6.1 Programmazione funzionale

La programmazione funzionale è uno stile di programmazione basato esclusivamente sull’uso delle funzioni. Un ruolo importante di questo tipo di programmazione lo giocano le funzioni di ordine più alto (higher-order functions). Questo genere di funzioni prendono altre funzioni come argomenti, o restituiscono funzioni.

Python Lesson - 6.2 Lambda functions m

Lezioni di Python – 6.2 Le funzioni Lambda

In Python, anche le funzioni possono essere utilizzate on the fly, utilizzando una particolare sintassi chiamata lambda. Le funzioni che vengono create in questo modo sono chiamate anonime. Questo approccio si utilizza spesso quando si vuole passare una funzione come argomento di un’altra funzione.

Python lessons - 6.3 Map and Filter m

Lezioni di Python – 6.3 Map e Filter

In Python, esiste una funzione built-in, chiamata map(), che può essere molto utile per le funzioni high-order che operano su liste. Infatti, questa funzione prendete una funzione e un oggetto iterabile (tipo una lista) come argomenti, e restituisce un nuovo oggetto iterabile (tipo una nuova lista)  con la funzione applicata per ciascun argomento

Python Lesson - 6.4 Generators m

Lezioni di Python – 6.4 I Generatori

I generatori sono un tipo di iterabile, come le liste e le tuple. Ma a differenza delle liste, i generatori non permettono l’indicizzazione con indici arbitrari, ma possono comunque essere iterati attraverso i cicli for. Per definire questi generatori si utilizza la clausola yield, in sostituzione di return all’interno di una funzione.