Luo omat Python -moduulisi

Create Your Own Python Modules



Python on monikäyttöinen, korkeatasoinen ja dynaaminen ohjelmointikieli. Se tarjoaa monia sisäänrakennettuja moduuleja ja toimintoja erilaisten tehtävien suorittamiseen. Sen lisäksi voimme myös luoda omia moduuleja Pythonilla. Moduuli on kuin kirjasto Java, C, C ++ ja C#. Moduuli on yleensä tiedosto, joka sisältää toimintoja ja käskyjä. Moduulien toiminnot ja lausunnot tarjoavat erityisiä toimintoja. Python -moduuli tallennetaan .py -laajennuksella. Tässä artikkelissa opimme luomaan omia Python -moduuleja.

Moduulia käytetään tyypillisesti jakamaan suuret toiminnot pieniksi hallittaviksi tiedostoiksi. Voimme toteuttaa eniten käyttämämme toiminnot erillisessä moduulissa, ja myöhemmin voimme soittaa ja käyttää sitä kaikkialla. Moduulin luominen edistää uudelleenkäytettävyyttä ja säästää paljon aikaa.







Luo Python -moduuleja

Voit luoda Python -moduulin avaamalla Python -komentosarjan, kirjoittamalla joitakin lausuntoja ja toimintoja ja tallentamalla sen .py -laajennuksella. Myöhemmin voimme soittaa ja käyttää näitä moduuleja missä tahansa ohjelmassamme.



Luodaan uusi moduuli nimeltä MathOperations. Tämä moduuli sisältää toimintoja yhteen-, vähennys-, kerto- ja jako -toimintoihin.



#creating MathOperation -moduuli

#moduuli tarjoaa yhteen-, vähennys-, kerto- ja jako -toimintoja



#kaikki funktiot ottavat kaksi numeroa argumenttina



#lisätoiminnon luominen

deflisäys(numero 1,numero 2):

palatanumero1+numero2



#luovutusfunktion luominen

defvähennyslasku(numero 1,numero 2):

palatanumero1-numero2



#kertoustoiminnon luominen

defkertolasku(numero 1,numero 2):

palatanumero1*numero2



#jakofunktion luominen

defjako(numero 1,numero 2):

palatanumero1/numero2

Nyt voimme kutsua tätä moduulia mihin tahansa käyttämällä tuontikomentoa, ja voimme käyttää näitä toimintoja asiaan liittyvien tehtävien suorittamiseen. Koodia ei tarvitse kirjoittaa uudestaan ​​ja uudestaan ​​yhteen-, vähennys-, kerto- ja jakooperaatioiden suorittamiseksi.





Soita moduulillesi

Kutsutaan tätä moduulia toisessa Python -skriptissämme käyttämällä import -komentoa. Katso tämä artikkeli ( https://linuxhint.com/python_import_command/ ), jos haluat lisätietoja Python -tuontikomennosta.

tuontiMatematiikka

#soiton lisätoiminto MathOperation -moduulista

#toiminto kutsutaan moduulin nimen avulla

Tulosta('Summa on:',Matematiikka.lisäys(10,4))



#soiton vähennysfunktio

Tulosta('Ero on:',Matematiikka.vähennyslasku(100,3. 4))



#soittokerroin

Tulosta('Kertolasku on:',Matematiikka.kertolasku(4,3))



#soiton jakotoiminto

Tulosta('' Jaon tulos on: '',Matematiikka.jako(200,5))

Lähtö



Moduulin muuttujien kutsuminen

Voimme myös ilmoittaa muuttujat itse luomissamme Python-moduuleissa, määrittää näille muuttujille arvot ja kutsua ne Python-skriptissämme. Moduulit voivat sisältää myös sanakirjoja, luetteloita jne.

#muuttujien luominen

numero 1= 10

numero 2= kaksikymmentä



#luettelon luominen

opiskelija-= ['John','Merkitse','Taylor','David']

#oppilas sanakirjan luominen

std_dict= {'nimi':'Ali','ikä':12,'sähköposti':'[email protected]'}

Kutsutaan nyt muuttujiajaesineitäsisäänmuu Python -skripti.

#tuoda moduuli

tuontiMatematiikka

#muuttujan numero 1 kutsuminen

Tulosta('Numero 1 on:',Matematiikka.numero 1)



#muuttujan numero2 kutsuminen

Tulosta('Numero 1 on:',Matematiikka.numero 2)



#oppilasluettelon kutsuminen

Tulosta('Numero 1 on:',Matematiikka.opiskelija-)



#soittamalla oppilaan luettelokohteita

Tulosta(Matematiikka.opiskelija-[0])

Tulosta(Matematiikka.opiskelija-[1])

Tulosta(Matematiikka.opiskelija-[2])

Tulosta(Matematiikka.opiskelija-[3])



#tulostetaan opiskelijan sanakirja

Tulosta(Matematiikka.std_dict)



#kutsuminen oppilaan sanakirjan kohteisiin

Tulosta(Matematiikka.std_dict['nimi'])

Tulosta(Matematiikka.std_dict['ikä'])

Tulosta(Matematiikka.std_dict['sähköposti'])

Lähtö

Tulos osoittaa, että olemme onnistuneet käyttämään muuttujia ja toimintoja MathOperation -moduulista.

Listaa kaikki moduulin toiminnot ja muuttujat

Pythonissa on sisäänrakennettu dir () -funktio, jossa luetellaan kaikkien tietyn moduulin toimintojen ja muuttujien nimet. Käytämme funktiota dir () luetellaksesi MathOperation -moduulin toimintojen ja muuttujien nimet.

Nämä funktiot ja muuttujat, jotka luodaan MathOperation -moduulissamme.

#creating MathOperation -moduuli

#moduuli tarjoaa yhteen-, vähennys-, kerto- ja jako -toimintoja



#kaikki funktiot ottavat kaksi numeroa argumenttina



#lisätoiminnon luominen

deflisäys(numero 1,numero 2):

palatanumero1+numero2



#luovutusfunktion luominen

defvähennyslasku(numero 1,numero 2):

palatanumero1-numero2



#kertoustoiminnon luominen

defkertolasku(numero 1,numero 2):

palatanumero1*numero2



#jakofunktion luominen

defjako(numero 1,numero 2):

palatanumero1/numero2



#muuttujien luominen

numero 1= 10

numero 2= kaksikymmentä



#luettelon luominen

opiskelija-= ['John','Merkitse','Taylor','David']

#oppilas sanakirjan luominen

std_dict= {'nimi':'Ali','ikä':12,'sähköposti':'[email protected]'}

Kutsutaan nyt Python -skriptimme dir () -funktiota.

#moduulin tuonti

tuontiMatematiikka

#dir () -funktiolla

Tulosta(sinulle(Matematiikka))

Lähtö

Johtopäätös

Vaikka Python tarjoaa monia sisäänrakennettuja moduuleja ja toimintoja joidenkin tiettyjen tehtävien suorittamiseen, voimme myös luoda omia Python-moduuleja. Python -moduuli sisältää toimintoja ja muuttujia. Python -moduulit tallennetaan .py -laajennuksella. Tässä artikkelissa selitetään omien Python -moduulien luominen yksinkertaisten esimerkkien avulla.