Andare a capo in python

#Python

Con questo articolo andiamo ad esaminare un trick molto molto utile quando nel nostro codice dobbiamo per qualche motivo andare a scrivere una stringa molto lunga ( es. un messaggio a video per l'utente... ).

In python esistono diversi metodi per farlo, il primo e più noto è quello di scrivere la stringa tra una coppia di """:


s = """Nel mezzo del cammin di nostra vita
       mi ritrovai per una selva oscura,
       ché la diritta via era smarrita.
       Ahi quanto a dir qual era è cosa dura
       esta selva selvaggia e aspra e forte
       che nel pensier rinova la paura!"""

Questo metodo è molto comodo so...

Leggi tutto

Creare una sitemap in Django

#Python #Django

La sitemap è molto utile nel momento in cui vogliamo andare a migliorare l'indicizzazione del nostro sito all'interno dei motori di ricerca, per questo è un argomento molto caro ai SEO admin.

Di base la sitemap è un file xml che espone gli url del nostro sito mettendo a conoscenza il motore di ricerca delle risorse disponibili in esso.

Per maggiori informazioni su come questo xml è costruito è possibile consultare l'url: https://www.sitemaps.org/it/protocol.html ( eh si...è disponibile anche in italiano...

Leggi tutto

La funzione filter di Python

#Python

La funzione filter si rivela molto utile in tutte quelle situazioni in cui dobbiamo andare velocemente ( e con una sola riga di codice! ), andare a togliere via da una lista elementi che non rispettano un determinato requisito.

Facciamo subito un esempio, togliamo da una lista tutti i numeri che non sono divisibili per due:


list( filter ( lambda x : x%2 == 0, [1,2,3,4,5,6] ) )
#output: [2,4,6]

Come vediamo sono mantenuti i soli elementi per la quale è vero il check imposto dalla funzione lambda, mentre tutti gli altri sono scartati.

Nulla ci vieta di fare la stessa cosa ma senza la funzione lambda, ciò potre...

Leggi tutto

La funzione map di Python

#Python

Map è una delle funzioni più comode di python ( così come le due "cugine" filter e reduce ), molto utile quando si devono effettuare delle operazioni su delle liste con pochissime righe di codice. Vediamone subito l'impiego.

Se dovessimo moltiplicare per una data costante tutti gli elementi di un array potremmo semplicemente fare:


list( map( lambda x : x*2, [ 1, 2, 3 ] ) )
# Output: [2,4,6] 

Non curiamoci ora della funzione list, la cui applicazione in questo caso è spiegata a fine articolo

Allo stesso modo map può gestire tanti array quanti gliene passiamo, ( a patto però che la funzione lambda accetti tutti qu...

Leggi tutto

Hello Format!

#Python

Il primo articolo di un neonato blog di programmazione che si rispetti non poteva non partire da una delle più utilizzate stringhe di test del mondo, qui rimaneggiata per l'occasione per introdurre l'argomento del quale andremo a parlare, la funzione format di python.

Leggi tutto