Python moduli - vse, kar morate vedeti



Ta blog vas bo podrobno popeljal skozi koncept modulov v pythonu. Začenši od tega, kako ustvariti modul v pythonu, do njihove uporabe v vašem programu.

Programski jezik Python je danes eden najbolj priljubljenih jezikov. Ima številne aplikacije in razvijalci prehajajo na python za izvedbo, ki nam jo zagotavlja. Pristop modularnega programiranja, kjer je koda razdeljena na ločene dele, je, ko se pojavijo moduli python. Ta članek vam bo pomagal podrobneje razumeti zgornjo temo.

Sledijo teme, ki bodo obravnavane v tem blogu:





Kaj so Python moduli?

Moduli so preprosto 'programska logika' ali 'python script', ki se lahko uporablja za različne aplikacije oz . V modulu lahko prijavimo funkcije, razrede itd.

Poudarek je na razčlenitvi kode na različne module, tako da med seboj ne bo nobene ali minimalne odvisnosti. Uporaba modulov v kodi pomaga pri pisanju manj vrstic kod, en postopek pa je razvit tudi za ponovno uporabo kode. Prav tako odpravlja potrebo po pisanju iste logike znova in znova.



Še ena prednost uporabe modulov je ta, da je programe mogoče enostavno oblikovati, saj celotna ekipa deluje samo na delu ali modulu celotne kode.

Poskusimo to razumeti s primerom:

Recimo, da želite narediti program za kalkulator. Izvajale se bodo operacije, kot so seštevanje, odštevanje, množenje, deljenje itd.



Kodo bomo razdelili na ločene dele, lahko preprosto ustvarimo en modul za vse te operacije ali ločene module za vsako od operacij. In potem lahko te module pokličemo v naši glavni programski logiki.

Ideja je minimizirati kodo, in če ustvarjamo module, še ne pomeni, da jo lahko uporabljamo samo za ta program, te module lahko pokličemo tudi za druge programe.

primer-moduli python-edureka

Zdaj, ko smo razumeli koncept modulov, poskusimo razumeti, kako lahko ustvarimo modul v pythonu.

Kako ustvariti module v Pythonu?

Ustvarjanje modula v pythonu je podobno pisanju preprostega skripta python z uporabo .py podaljšanje. V zgornjem primeru poskusimo narediti modul za različne operacije.

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

Zgornjo kodo shranite v datoteko Calc.py .Tako ustvarimo modul v pythonu. V tem modulu smo ustvarili različne funkcije. Te module lahko uporabljamo v naši glavni datoteki, poglejmo si, kako jih bomo uporabili v programu.

Kako uporabljati module Python?

Uporabili bomo uvoz ključna beseda za vključitev modula v naš program, iz Ključna beseda se uporablja za pridobivanje le nekaj ali določenih metod ali funkcij iz modula. Oglejmo si, katere so različne metode za uporabo modula v vašem programu.

Recimo, da imamo datoteko z imenom main.py.

uvozi kalc kot a a = 10 b = 20 dodatek = a.add (a, b) tisk (dodatek)

V zgornji kodi smo ustvarili vzdevek z uporabo kot ključna beseda. Rezultat zgornje kode bo seštevanje številk a in b z uporabo logike, določene v funkciji dodajanja v modulu calc.py.

Oglejmo si še en pristop.

iz uvoza kalca * a = 20 b = 30 tisk (dodaj (a, b))

V zgornjo kodo smo uvozili vse funkcije z zvezdico in lahko preprosto omenimo ime funkcije, da dobimo rezultate.

Pot modula Python

Ko uvozimo modul, tolmač poišče modul v imenikih vgrajenih modulov v sys.path in če ga ne najde, ga bo poiskal v naslednjem vrstnem redu:

  1. Trenutni imenik
  2. PITONPAT
  3. Privzeti imenik
uvoz sys print (sys.path)

Ko zaženete zgornjo kodo, boste dobili seznam imenikov. Na seznamu lahko spremenite, da ustvarite svojo pot.

Vgrajeni moduli v Pythonu

Vgrajeni moduli so napisani v jeziku C in integrirani s tolmačem python. Vsak vgrajeni modul vsebuje vire za nekatere posebne funkcije, kot so upravljanje operacijskega sistema, vnos / izhod diska itd.

V standardni knjižnici je tudi veliko skriptov python, ki vsebujejo koristne pripomočke. Na voljo nam je več vgrajenih modulov v pythonu, ki jih lahko uporabimo kadar koli želimo.

Če želite dobiti seznam vseh modulov v pythonu, lahko v konzolo python napišete naslednji ukaz.

pomoč ('moduli')

Dobili boste seznam vseh modulov v pythonu. Spodaj je nekaj modulov v pythonu.

kaj je okvir v javi

dir () Vgrajena funkcija

Vrne a razvrščen seznam nizov ki vsebuje imena, določena v modulu. Seznam vsebuje imena vseh spremenljivk, funkcij, razredov itd.

uvozi tisk kalca (dir (kalc))

Rezultate seznama boste dobili takole:

Podobno lahko z uporabo funkcije dir () dobite imena, definirana v katerem koli modulu.

V tem blogu smo spoznali module v pythonu, kako lahko ustvarimo modul in ga uporabimo v programu. Spoznali smo tudi vgrajene module v pythonu. Programski jezik Python ima ogromno aplikacij in z uporabo modulov postane naloga lažja, vzdržnejša in učinkovitejša. Če želite obvladati svoje veščine v programskem jeziku python, se lahko vpišete v da začnete svoje učenje in postanete razvijalec pythona.

Če imate kakršna koli vprašanja? omenite jih v komentarjih, odgovorili vam bomo.