Crea i tuoi moduli Python

Crea i tuoi moduli Python

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 è di solito un file che contiene funzioni e istruzioni. Le funzioni e le dichiarazioni dei moduli forniscono funzionalità specifiche. Un modulo Python viene salvato con il .Py Extension. In questo articolo, impareremo a creare i nostri moduli Python.

Un modulo viene in genere utilizzato per dividere la grande funzionalità 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 riusabilità e risparmia molto tempo.

Crea moduli Python

Per creare un modulo Python, aprire uno script Python, scrivere alcune dichiarazioni e funzioni e salvarlo con .Py Extension. Più tardi, possiamo chiamare e utilizzare questi moduli ovunque nel nostro programma.

Creiamo un nuovo modulo chiamato "Mathoperations". Questo modulo contiene funzioni per eseguire aggiunta, sottrazione, moltiplicazione e divisione.

#Creating MatherPeration Module
#Il modulo fornisce funzioni di addizione, sottrazione, moltiplicazione e divisione
#tutte le funzioni prendono due numeri come argomento
#Creating Funzione di addizione
Def Aggiunta (NUM1, NUM2):
restituisce num1+num2
#Creating Funzione di sottrazione
DEF SOTRAZIONE (NUM1, NUM2):
restituire num1-num2
#Creating Funzione di moltiplicazione
DEF Moltiplication (Num1, Num2):
restituire num1*num2
#Creating Division Function
DEF Division (NUM1, NUM2):
restituire num1/num2

Ora possiamo chiamare questo modulo ovunque usando il comando di importazione e possiamo utilizzare queste funzioni per eseguire le attività correlate. Non è necessario scrivere il codice ancora e ancora per eseguire operazioni di addizione, sottrazione, moltiplicazione e divisione.

Chiama il tuo modulo

Chiamiamo questo modulo nel nostro altro script Python utilizzando il comando di importazione. Dai un'occhiata a questo articolo (https: // linuxhint.com/python_import_command/) per saperne di più sul comando di import Python.

Importa mateoperazione
#Chiamare la funzione di aggiunta dal modulo di matheroperation
#la funzione viene chiamata usando il nome del modulo
Stampa ("La somma è:", Mathoperation.aggiunta (10,4))
#Chiamare la funzione di sottrazione
Stampa ("La differenza è:", Mathoperation.Sottrazione (100,34))
#Chiamare la funzione di moltiplicazione
Stampa ("La moltiplicazione è:", Mathoperation.Moltiplicazione (4,3))
Funzione di divisione #Calling
Stampa ("Il risultato della divisione è:", Mathoperation.Divisione (200,5))

Produzione

Chiamare le variabili del modulo

Possiamo anche dichiarare le variabili nei nostri moduli Python auto-creati, assegnare valori a quelle variabili e chiamarle nella nostra sceneggiatura Python. I moduli possono anche contenere dizionari, elenchi, ecc.

#Creatura delle variabili
Num1 = 10
Num2 = 20
#Creating dell'elenco degli studenti
Student = ['John', 'Mark', 'Taylor', 'David']
#Creating the Student Dictionary
std_dict = 'name': 'ali', 'age': 12, 'email': '[email protected] '
Ora chiamiamo le variabili e gli oggetti in altri script di Python.
#import il modulo
Importa mateoperazione
#Chiamare la variabile num1
Stampa ("Il valore Num1 è:", Mathoperation.num1)
#Chiamare la variabile num2
Stampa ("Il valore Num1 è:", Mathoperation.num2)
#Chiamare l'elenco degli studenti
Stampa ("Il valore Num1 è:", Mathoperation.alunno)
#Chiamare gli elementi dell'elenco dello studente
Stampa (Mathoperation.studente [0])
Stampa (Mathoperation.studente [1])
Stampa (Mathoperation.studente [2])
Stampa (Mathoperation.studente [3])
#printing del dizionario degli studenti
Stampa (Mathoperation.std_dict)
#Chiamare gli articoli del dizionario dello studente
Stampa (Mathoperation.std_dict ['name'])
Stampa (Mathoperation.std_dict ['age'])
Stampa (Mathoperation.std_dict ['email'])

Produzione

L'output mostra che abbiamo accettato correttamente le variabili e le funzioni dal modulo "Mathoperation".

Elenca tutte le funzioni e le variabili di un modulo

Python fornisce una funzione dir () integrata, che elenca i nomi di tutte le funzioni e variabili presenti in un modulo particolare. Utilizziamo la funzione dir () per elencare i nomi delle funzioni e delle variabili del modulo "Mathoperation".

Queste le nostre funzioni e le variabili che sono create nel nostro modulo "Mathoperation".

#Creating MatherPeration Module
#Il modulo fornisce funzioni di addizione, sottrazione, moltiplicazione e divisione
#tutte le funzioni prendono due numeri come argomento
#Creating Funzione di addizione
Def Aggiunta (NUM1, NUM2):
restituisce num1+num2
#Creating Funzione di sottrazione
DEF SOTRAZIONE (NUM1, NUM2):
restituire num1-num2
#Creating Funzione di moltiplicazione
DEF Moltiplication (Num1, Num2):
restituire num1*num2
#Creating Division Function
DEF Division (NUM1, NUM2):
restituire num1/num2
#Creatura delle variabili
Num1 = 10
Num2 = 20
#Creating dell'elenco degli studenti
Student = ['John', 'Mark', 'Taylor', 'David']
#Creating the Student Dictionary
std_dict = 'name': 'ali', 'age': 12, 'email': '[email protected] '

Ora chiamiamo la funzione Dir () nel nostro script Python.

#Impire il modulo
Importa mateoperazione
#Utilizzare la funzione dir ()
Stampa (Dir (Mathoperation))

Produzione

Conclusione

Sebbene Python fornisca molti moduli e funzioni integrati 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 il .Py Extension. Questo articolo spiega la creazione dei tuoi moduli Python con l'aiuto di semplici esempi.