Python-moduulit - kaikki mitä sinun tarvitsee tietää



Tämä blogi opastaa sinut python-moduulien käsitteessä yksityiskohtaisesti. Aloita moduulin luomisesta pythonissa niiden käyttämiseen ohjelmassa.

Python-ohjelmointikieli on nykyään yksi suosituimmista kielistä. Sillä on lukuisia sovelluksia, ja kehittäjät ovat siirtymässä pythoniin toteuttamistaan ​​varten. Modulaarinen ohjelmointitapa, jossa koodi on jaettu erillisiin osiin, on se, missä python-moduulit tulevat kuvaan. Tämä artikkeli auttaa sinua ymmärtämään yllä olevan aiheen yksityiskohtaisesti.

Seuraavassa on aiheita, joita tässä blogissa käsitellään:





Mitä ovat Python-moduulit?

Moduulit ovat yksinkertaisesti 'ohjelmalogiikkaa' tai 'python-komentosarjaa', jota voidaan käyttää erilaisiin sovelluksiin tai . Voimme ilmoittaa toiminnot, luokat jne. Moduulissa.

Painopiste on koodin hajottaminen eri moduuleihin siten, että toisistaan ​​ei tule riippuvuutta tai se on minimaalista. Moduulien käyttäminen koodissa auttaa kirjoittamaan vähemmän koodiriviä, yhden menettelyn, joka on kehitetty myös koodin uudelleenkäyttöä varten. Se poistaa myös tarpeen kirjoittaa samaa logiikkaa uudestaan ​​ja uudestaan.



Vielä yksi moduulien käytön etu on, että ohjelmat voidaan suunnitella helposti, koska koko tiimi työskentelee vain koko koodin osan tai moduulin kanssa.

Yritetään ymmärtää tämä esimerkillä:

Oletetaan, että haluat tehdä ohjelman laskinta varten. Tulee olemaan toimintoja, kuten yhteenlasku, vähennyslasku, kertolasku, jako jne.



Jaamme koodin erillisiksi osiksi, voimme yksinkertaisesti luoda yhden moduulin kaikille näille operaatioille tai erilliset moduulit kullekin toiminnalle. Ja sitten voimme kutsua näitä moduuleja pääohjelmalogiikkaamme.

Ajatuksena on minimoida koodi, ja jos luomme moduuleja, se ei tarkoita, että voimme käyttää sitä vain tähän ohjelmaan, voimme jopa kutsua näitä moduuleja myös muille ohjelmille.

esimerkki-python moduulit-edureka

Nyt kun olemme ymmärtäneet moduulien käsitteen, yritetään ymmärtää, miten voimme luoda moduulin pythonissa.

miten avata aws cli

Kuinka luoda moduuleja Pythonissa?

Moduulin luominen pythonissa on samanlainen kuin yksinkertaisen python-komentosarjan kirjoittaminen .py laajennus. Yllä olevassa esimerkissä yritetään tehdä moduuli eri toiminnoille.

def add (x, y): return x + y def sub (x, y): return x - y def prod (x, y): return x * y def div (x, y): return x / y

Tallenna yllä oleva koodi tiedostoon Calc.py .Näin luomme moduulin pythoniin. Olemme luoneet tähän toimintoon erilaisia ​​toimintoja. Voimme käyttää näitä moduuleja päätiedostossamme, katsotaanpa, miten aiomme käyttää niitä ohjelmassa.

Kuinka käyttää Python-moduuleja?

Käytämme tuonti avainsana sisällyttää moduuli ohjelmaamme, alkaen avainsanaa käytetään vain muutamien tai tiettyjen menetelmien tai toimintojen saamiseen moduulista. Katsotaan, mitkä ovat erilaiset menetelmät moduulin käyttämiseksi ohjelmassa.

Sanotaan, että meillä on tiedosto nimeltä main.py.

tuonti laskettu a = 10 b = 20 lisäys = a. lisää (a, b) tulosta (lisäys)

Yllä olevassa koodissa olemme luoneet aliaksen käyttämällä kuten avainsana. Yllä olevan koodin lähtö on kahden numeron a ja b lisääminen käyttämällä calc.py-moduulin lisäystoiminnossa määritettyä logiikkaa.

Katsotaanpa katsomaan toista lähestymistapaa.

miten kääntää Java-koodi
laskentatuonnista * a = 20 b = 30 tulosta (lisää (a, b))

Edellä olevassa koodissa olemme tuoneet kaikki toiminnot tähdellä ja voimme yksinkertaisesti mainita funktion nimen saadaksesi tulokset.

Python-moduulin polku

Kun tuot moduulin, tulkki etsii moduulia sisäänrakennetuista moduuleista hakemistosta sys.path, ja jos sitä ei löydy, se etsii moduulia seuraavassa järjestyksessä:

  1. Nykyinen hakemisto
  2. PYTHONPATH
  3. Oletushakemisto
tuo sys-tulostus (sys.path)

Kun suoritat yllä olevan koodin, saat luettelon hakemistoista. Voit tehdä muutoksia luetteloon oman polun luomiseksi.

Sisäänrakennetut moduulit Pythonissa

Sisäänrakennetut moduulit kirjoitetaan C-muodossa ja integroitu python-tulkkiin. Jokainen sisäänrakennettu moduuli sisältää resursseja tiettyjä toimintoja varten, kuten käyttöjärjestelmän hallinta, levyn syöttö / lähtö jne.

Vakiokirjastossa on myös monia python-komentosarjoja, jotka sisältävät hyödyllisiä apuohjelmia. Käytössämme on useita sisäänrakennettuja python-moduuleja, joita voimme käyttää milloin tahansa.

Saadaksesi luettelon kaikista pythonin moduuleista, voit kirjoittaa seuraavan komennon python-konsoliin.

ohje ('moduulit')

Saat luettelon kaikista pythonin moduuleista. Alla on muutama python-moduuli.

dir () Sisäänrakennettu toiminto

Se palauttaa a lajiteltu merkkijonoluettelo sisältää moduulissa määritetyt nimet. Luettelo sisältää kaikkien muuttujien, funktioiden, luokkien jne. Nimet

tuo laskentatulostus (dir (calc))

Saat luettelon tuotoksen näin:

Vastaavasti voit saada missä tahansa moduulissa määritetyt nimet käyttämällä dir () -toimintoa.

Tässä blogissa olemme oppineet python-moduuleista, kuinka voimme luoda moduulin ja käyttää sitä ohjelmassa. Olemme oppineet myös pythonin sisäänrakennetuista moduuleista. Python-ohjelmointikieli sillä on valtavia sovelluksia, ja moduulien avulla tehtävästä tulee helpompaa, ylläpidettävämpää ja tehokkaampaa. Jos haluat hallita taitosi python-ohjelmointikielessä, voit ilmoittautua aloittaa oppimisen ja tulla python-kehittäjäksi.

Jos sinulla on kysyttävää? mainitse ne kommenteissa, palaamme sinuun.