Andare a capo in 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 tuttoCreare una sitemap in 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 tuttoLa funzione filter di 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 tuttoLa funzione map di 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 tuttoHello Format!
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.