Pythoni moodulid - kõik, mida peate teadma



Selles ajaveebis tutvustatakse üksikasjalikult pythoni moodulite kontseptsiooni. Alustades mooduli loomisest Pythonis kuni nende kasutamiseni oma programmis.

Pythoni programmeerimiskeel on tänapäeval üks populaarsemaid keeli. Sellel on arvukalt rakendusi ja arendajad lähevad Pythonile üle selle rakenduse jaoks, mille see meile pakub. Modulaarse programmeerimise lähenemisviis, kus kood jaotatakse eraldi osadeks, on pilt, kus pythoni moodulid tulevad. See artikkel aitab teil ülaltoodud teemat üksikasjalikult mõista.

Selles blogis käsitletakse järgmisi teemasid:





Mis on Pythoni moodulid?

Moodulid on lihtsalt programmiloogika või Pythoni skript, mida saab kasutada mitmesuguste rakenduste jaoks . Saame moodulis deklareerida funktsioonid, klassid jms.

Tähelepanu on jaotada kood erinevateks mooduliteks, nii et üksteisest sõltuvusi ei oleks või oleks minimaalselt. Moodulite kasutamine koodis aitab kirjutada vähem koodirida, mis on välja töötatud ka koodi korduvkasutuseks. Samuti kaob vajadus sama loogikat uuesti ja uuesti kirjutada.



mis on puhverdaja java

Moodulite kasutamise üks eelis on veel see, et programme saab hõlpsasti kujundada, kuna kogu meeskond töötab ainult kogu koodi osal või moodulil.

Proovime sellest aru saada näiteks:

Oletame, et soovite teha programmi kalkulaatori jaoks. Toimuvad toimingud nagu liitmine, lahutamine, korrutamine, jagamine jne.



Me jagame koodi eraldi osadeks, saame lihtsalt luua ühe mooduli kõigi nende toimingute jaoks või eraldi moodulid iga toimingu jaoks. Ja siis saame neid mooduleid kutsuda oma põhiprogrammi loogikas.

Idee on koodi minimeerimine ja kui me loome mooduleid, ei tähenda see, et saaksime seda kasutada ainult selle programmi jaoks, me võime neid mooduleid kutsuda ka teiste programmide jaoks.

example-pythoni moodulid-edureka

Nüüd, kui oleme mõistnud moodulite mõistet, proovime mõista, kuidas saame moodulit püthonis luua.

Kuidas mooduleid Pythonis luua?

Mooduli loomine pythonis sarnaneb lihtsa pythoni skripti kirjutamisega .py pikendamine. Ülaltoodud näite jaoks saate proovida moodulit erinevate toimingute jaoks teha.

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

Salvestage ülaltoodud kood faili Calc.py .Nii loome pythonis mooduli. Oleme selles moodulis loonud erinevad funktsioonid. Saame neid mooduleid kasutada oma põhifailis, võimaldame heita pilgu sellele, kuidas me neid programmis kasutame.

Kuidas kasutada Pythoni mooduleid?

Me kasutame import märksõna mooduli lisamiseks meie programmi, alates märksõna kasutatakse moodulist vaid mõne või konkreetse meetodi või funktsiooni saamiseks. Vaatame, millised on erinevad moodulid teie programmis kasutamiseks.

Ütleme, et meil on fail nimega main.py.

impordi arvutus a = 10 b = 20 liitmine = a. add (a, b) print (liitmine)

Ülaltoodud koodis oleme loonud varjunime kasutades as märksõna. Ülaltoodud koodi väljundiks on kahe numbri a ja b liitmine, kasutades moodulis calc.py lisamisfunktsioonis täpsustatud loogikat.

Vaatame teist lähenemist.

calc impordist * a = 20 b = 30 print (lisa (a, b))

Ülaltoodud koodis oleme kõik funktsioonid tärniga importinud ja tulemuste saamiseks võime funktsiooni nime lihtsalt mainida.

Pythoni mooduli tee

Mooduli importimisel otsib tõlk moodulit sys.pathi sisseehitatud moodulite kataloogidest ja kui seda ei leita, otsib see moodulit järgmises järjekorras:

  1. Praegune kataloog
  2. PÜTHONPAAT
  3. Vaikekataloog
impordi sys print (sys.path)

Kui käivitate ülaltoodud koodi, saate kataloogide loendi. Oma loo loomiseks saate loendis muudatusi teha.

Sisseehitatud moodulid Pythonis

Sisseehitatud moodulid on kirjutatud C-ga ja integreeritud Pythoni tõlkega. Iga sisseehitatud moodul sisaldab ressursse teatud spetsiifiliste funktsioonide jaoks, nagu operatsioonisüsteemi haldamine, ketta sisend / väljund jne.

Standardraamatukogus on ka palju kasulikke utiliite sisaldavaid pythoni skripte. Meie käsutuses on mitu sisseehitatud moodulit pythonis, mida saame kasutada millal iganes soovime.

Püütonis kõigi moodulite loendi saamiseks võite pythoni konsooli kirjutada järgmise käsu.

abi ('moodulid')

Saad kõigi pythoni moodulite loendi. Allpool on mõned pythoni moodulid.

dir () Sisseehitatud funktsioon

See tagastab a järjestatud stringide loend mis sisaldab moodulis määratletud nimesid. Nimekiri sisaldab kõigi muutujate, funktsioonide, klasside jne nimesid.

impordi calc print (dir (calc))

Saate loendi väljundi järgmiselt:

Samamoodi saate funktsiooni dir () abil saada mis tahes moodulis määratletud nimed.

Selles blogis oleme õppinud Pythoni moodulite kohta, kuidas moodulit luua ja programmis kasutada. Oleme õppinud ka Pythoni sisseehitatud moodulite kohta. Pythoni programmeerimiskeel sellel on tohutult rakendusi ja moodulite kasutamisel muutub ülesanne lihtsamaks, hooldatavamaks ja tõhusamaks. Kui soovite omandada oma Pythoni programmeerimiskeele oskused, saate registreeruda et oma õppimist alustada ja saada pythoni arendajaks.

Kui sul on küsimusi? mainige neid kommentaarides, võtame teiega ühendust.