Python è un linguaggio di programmazione multiuso, di alto livello e dinamico. Fornisce molti moduli e funzioni integrati per eseguire vari tipi di attività. A parte questo, possiamo anche creare i nostri moduli usando Python. Un modulo è come una libreria in Java, C, C++ e C#. Un modulo è solitamente un file che contiene funzioni e istruzioni. Le funzioni e le istruzioni dei moduli forniscono funzionalità specifiche. Un modulo Python viene salvato con l'estensione .py. In questo articolo impareremo a creare i nostri moduli Python.
Un modulo viene in genere utilizzato per dividere la funzionalità di grandi dimensioni in piccoli file gestibili. Possiamo implementare le nostre funzioni più utilizzate in un modulo separato e, in seguito, possiamo chiamarlo e usarlo ovunque. La creazione del modulo promuove la riutilizzabilità e fa risparmiare molto tempo.
Crea moduli Python
Per creare un modulo Python, apri uno script Python, scrivi alcune istruzioni e funzioni e salvalo con estensione .py. Successivamente, possiamo chiamare e utilizzare questi moduli ovunque nel nostro programma.
Creiamo un nuovo modulo chiamato MathOperations. Questo modulo contiene funzioni per eseguire addizioni, sottrazioni, moltiplicazioni e divisioni.
#creazione del modulo MathOperation
#il modulo fornisce funzioni di addizione, sottrazione, moltiplicazione e divisione
#tutte le funzioni accettano due numeri come argomento
#creazione della funzione di addizione
defaddizione(numero1,numero2):
Restituzionenum1+num2
#creazione della funzione di sottrazione
defsottrazione(numero1,numero2):
Restituzionenum1-num2
#creazione della funzione di moltiplicazione
defmoltiplicazione(numero1,numero2):
Restituzionenumero1*num2
#creazione della funzione di divisione
defdivisione(numero1,numero2):
Restituzionenum1/num2
Ora, possiamo chiamare questo modulo ovunque usando il comando import e possiamo usare queste funzioni per eseguire le attività correlate. Non è necessario scrivere ripetutamente il codice per eseguire operazioni di addizione, sottrazione, moltiplicazione e divisione.
Chiama il tuo modulo
Chiamiamo questo modulo nel nostro altro script Python usando il comando import. Dai un'occhiata a questo articolo ( https://linuxhint.com/python_import_command/ ) per saperne di più sul comando di importazione Python.
importareOperazione matematica#chiamare la funzione di addizione dal modulo MathOperation
#la funzione viene chiamata usando il nome del modulo
Stampa('La somma è:',Operazione matematica.addizione(10,4))
#chiamare la funzione di sottrazione
Stampa('La differenza è: ',Operazione matematica.sottrazione(100,3. 4))
#chiamare la funzione di moltiplicazione
Stampa('La moltiplicazione è: ',Operazione matematica.moltiplicazione(4,3))
#chiamare la funzione di divisione
Stampa('Il risultato della divisione è:',Operazione matematica.divisione(200,5))
Produzione
Richiamo delle variabili del modulo
Possiamo anche dichiarare le variabili nei nostri moduli Python auto-creati, assegnare valori a tali variabili e chiamarle nel nostro script Python. I moduli possono contenere anche dizionari, elenchi, ecc.
#creare variabilinumero1= 10
numero2= venti
#creazione della lista studenti
alunno= ['John','Segnare','Taylor','Davide']
#creare il dizionario dello studente
std_dict= {'nome':'Alì','età':12,'e-mail':'[e-mail protetta]'}
Ora chiamiamo le variabilieoggettiinaltro script Python.
#importare il modulo
importareOperazione matematica
#chiamando la variabile num1
Stampa('Il valore num1 è:',Operazione matematica.numero1)
#chiamando la variabile num2
Stampa('Il valore num1 è:',Operazione matematica.numero2)
#chiamare la lista degli studenti
Stampa('Il valore num1 è:',Operazione matematica.alunno)
#chiamare le voci dell'elenco degli studenti
Stampa(Operazione matematica.alunno[0])
Stampa(Operazione matematica.alunno[1])
Stampa(Operazione matematica.alunno[2])
Stampa(Operazione matematica.alunno[3])
#stampare il dizionario dello studente
Stampa(Operazione matematica.std_dict)
#chiamare gli elementi del dizionario dello studente
Stampa(Operazione matematica.std_dict['nome'])
Stampa(Operazione matematica.std_dict['età'])
Stampa(Operazione matematica.std_dict['e-mail'])
Produzione
L'output mostra che abbiamo avuto accesso con successo alle variabili e alle funzioni dal modulo MathOperation.
Elenca tutte le funzioni e le variabili di un modulo
Python fornisce una funzione dir() incorporata, che elenca i nomi di tutte le funzioni e le variabili presenti in un particolare modulo. Usiamo la funzione dir() per elencare i nomi delle funzioni e delle variabili del modulo MathOperation.
Queste le nostre funzioni e variabili che vengono create nel nostro modulo MathOperation.
#creazione del modulo MathOperation#il modulo fornisce funzioni di addizione, sottrazione, moltiplicazione e divisione
#tutte le funzioni accettano due numeri come argomento
#creazione della funzione di addizione
defaddizione(numero1,numero2):
Restituzionenum1+num2
#creazione della funzione di sottrazione
defsottrazione(numero1,numero2):
Restituzionenum1-num2
#creazione della funzione di moltiplicazione
defmoltiplicazione(numero1,numero2):
Restituzionenumero1*num2
#creazione della funzione di divisione
defdivisione(numero1,numero2):
Restituzionenum1/num2
#creare variabili
numero1= 10
numero2= venti
#creazione della lista studenti
alunno= ['John','Segnare','Taylor','Davide']
#creare il dizionario dello studente
std_dict= {'nome':'Alì','età':12,'e-mail':'[e-mail protetta]'}
Ora chiamiamo la funzione dir() nel nostro script Python.
#importando il moduloimportareOperazione matematica
#usando la funzione dir()
Stampa(a te(Operazione matematica))
Produzione
Conclusione
Sebbene Python fornisca molti moduli e funzioni incorporati per eseguire alcune attività specifiche, possiamo anche creare i nostri moduli Python. Un modulo Python contiene funzioni e variabili. I moduli Python vengono salvati con l'estensione .py. Questo articolo spiega la creazione dei propri moduli Python con l'aiuto di semplici esempi.