Python è un linguaggio interpretato sviluppato nel 1990, caratterizzato da scripting, digitazione dinamica e piattaforma indipendente. Offre un'ampia gamma di librerie che ne aumentano la produttività.
Un modulo Python è un file che contiene variabili, funzioni e classi. Il comando import consente di importare e utilizzare altri moduli, oppure di raggruppare funzionalità comuni in moduli per riutilizzare il codice e migliorare la produttività.
È possibile creare e utilizzare moduli personalizzati, che possono contenere diverse funzioni e variabili per gestire il codice in modo efficiente e aumentare la riusabilità.
In azienda ho avuto l'opportunità di migrare un programma scritto in PHP a Python.
La quantità di dati da elaborare è aumentata gradualmente e la velocità di elaborazione di PHP è diventata lenta. Quindi, abbiamo deciso di eseguire la migrazione a Python, sfruttando il suo vantaggio di velocità nell'elaborazione dei dati.
1. Cos'è Python?
Python è un linguaggio nato nel 1990, sviluppato da Guido van Rossum (nato il 31 gennaio 1956), che ha un interprete.
Le caratteristiche di Python sono le seguenti.
Linguaggio di scripting: Python utilizza un interprete che analizza e esegue il codice sorgente riga per riga.
Tipizzazione dinamica: in Python non è necessario specificare il tipo di dato durante la dichiarazione delle variabili. Dai miei test, sembra che Python sia sensibile ai tipi di dati, quindi se non si fa attenzione al tipo di dato durante l'utilizzo delle variabili, si verificano spesso errori.
Piattaforma indipendente: Python non ha bisogno di essere compilato per ogni sistema operativo, quindi una volta scritto il codice, può essere eseguito su qualsiasi sistema operativo.
Python supporta una varietà di librerie, quindi ha una maggiore produttività rispetto ad altri linguaggi.
2. Cos'è un modulo Python?
In Python, un modulo è un file che contiene variabili, funzioni e classi. Quando si codifica in Python, è utile utilizzare i moduli creati da altri o raggruppare variabili e funzioni comunemente utilizzate per un uso più semplice.
Per utilizzare un modulo, si usa la parola chiave import.
Vediamo un esempio di come utilizzare il modulo random.
Questo è un esempio in cui il modulo chiamato random viene importato e viene chiamata la funzione randrange che esso contiene.
Come parametro, accetta due numeri e restituisce un numero casuale compreso tra questi due numeri.
È anche possibile creare il proprio modulo. Se si creano variabili e funzioni comunemente utilizzate come moduli, è possibile ridurre la lunghezza del codice e aumentare la produttività.
Creeremo module.py, che verrà utilizzato come modulo, e main.py, che importerà il modulo, per verificare.
Se si esegue il codice sopra, si otterrà 6 come risultato.
È possibile utilizzare più funzioni e variabili in un modulo.
Per una migliore comprensione, esaminiamo un esempio in cui utilizziamo un modulo chiamato "portafoglio".
Il modulo chiamato wallet ha una variabile chiamata saldo e tre funzioni: entrate, spese e verifica del saldo. Nel file use_wallet, sono state utilizzate le tre funzioni del modulo. La parola chiave global indica che la funzione utilizzerà la variabile globale.
Oggi abbiamo dato un'occhiata ai moduli Python in modo semplice.
L'esempio sopra può essere trovato nel seguente repository GitHub.