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 luominennumero 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 tuontituontiMatematiikka
#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.