Python moduli - sve što trebate znati



Ovaj će vas blog detaljno provesti kroz koncept modula u pythonu. Počevši od toga kako stvoriti modul u pythonu do njihove upotrebe u vašem programu.

Programski jezik Python jedan je od najpopularnijih jezika u današnje vrijeme. Ima brojne aplikacije, a programeri se prebacuju na python za implementaciju koju nam pruža. Pristup modularnog programiranja gdje se kod raščlanjuje na odvojene dijelove je mjesto u kojem se pojavljuju python moduli. Ovaj članak pomoći će vam da detaljno razumijete gornju temu.

Slijede teme koje će biti obrađene na ovom blogu:





Što su Python moduli?

Moduli su jednostavno ‘programska logika’ ili ‘python skripta’ koja se može koristiti za razne aplikacije ili . U modulu možemo deklarirati funkcije, klase itd.

Fokus je na raščlanjivanju koda na različite module, tako da međusobno neće postojati ili biti minimalne ovisnosti. Korištenje modula u kodu pomaže u pisanju manje linije koda, jedan postupak razvijen i za ponovnu upotrebu koda. Također eliminira potrebu za pisanjem iste logike iznova i iznova.



Još jedna prednost korištenja modula je ta što se programi mogu lako dizajnirati, jer cijeli tim radi samo na dijelu ili modulu cijelog koda.

Pokušajmo ovo razumjeti na primjeru:

Pretpostavimo da želite izraditi program za kalkulator. Bit će operacija poput zbrajanja, oduzimanja, množenja, dijeljenja itd.



koje su varijable instance u javi

Kôd ćemo razbiti na zasebne dijelove, možemo jednostavno stvoriti jedan modul za sve ove operacije ili zasebne module za svaku od operacija. A onda te module možemo nazvati u našoj glavnoj programskoj logici.

Ideja je minimizirati kôd, a ako stvaramo module, to ne znači da ga možemo koristiti samo za ovaj program, čak ih možemo nazvati i za druge programe.

primjer-python moduli-edureka

Sad kad smo razumjeli koncept modula, pokušajmo razumjeti kako možemo stvoriti modul u pythonu.

Kako stvoriti module u Pythonu?

Stvaranje modula u pythonu slično je pisanju jednostavne python skripte pomoću .py produženje. Za gornji primjer pokušamo napraviti modul za razne 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

Spremite gornji kod u datoteku Calc.py .Tako stvaramo modul u pythonu. U ovom smo modulu stvorili različite funkcije. Te module možemo koristiti u našoj glavnoj datoteci, pogledajmo kako ćemo ih koristiti u programu.

Kako koristiti Python module?

Koristit ćemo uvoz ključna riječ koja uključuje modul u naš program, iz Ključna riječ koristi se za dobivanje samo nekoliko ili određenih metoda ili funkcija iz modula. Pogledajmo koje su različite metode korištenja modula u vašem programu.

Pretpostavimo da imamo datoteku s imenom main.py.

fibonaccijeva funkcija c ++
import calc kao a a = 10 b = 20 zbrajanje = a.add (a, b) ispis (zbrajanje)

U gornjem kodu stvorili smo zamjenski naziv pomoću kao ključna riječ. Rezultat gornjeg koda bit će zbrajanje dva broja a i b koristeći logiku navedenu u funkciji dodavanja u modulu calc.py.

Pogledajmo drugi pristup.

iz uvoza kalc. * a = 20 b = 30 ispis (dodaj (a, b))

U gornji kod uvezli smo sve funkcije pomoću zvjezdice i jednostavno možemo spomenuti ime funkcije da bismo dobili rezultate.

Put modula Python

Kada uvozimo modul, tumač ga traži u direktorijima ugrađenih modula u sys.path, a ako nije pronađen, modul će potražiti u sljedećem redoslijedu:

  1. Trenutni direktorij
  2. PITONPAT
  3. Zadani direktorij
uvoz sys ispisa (sys.path)

Kada pokrenete gornji kod, dobit ćete popis direktorija. Možete napraviti promjene na popisu kako biste stvorili vlastiti put.

Ugrađeni moduli u Pythonu

Ugrađeni moduli napisani su na C jeziku i integrirani s python interpreterom. Svaki ugrađeni modul sadrži resurse za određene specifične funkcije kao što su upravljanje operativnim sustavom, unos / izlaz diska itd.

Standardna knjižnica također ima mnogo python skripti koje sadrže korisne uslužne programe. Na raspolaganju nam je nekoliko ugrađenih modula u pythonu koje možemo koristiti kad god želimo.

Da biste dobili popis svih modula u pythonu, u python konzolu možete napisati sljedeću naredbu.

pomoć ('moduli')

Dobit ćete popis svih modula u pythonu. Ispod je nekoliko modula u pythonu.

primjeri Java apleta s izlazom

dir () Ugrađena funkcija

Vraća a sortirani popis nizova koji sadrže imena definirana u modulu. Popis sadrži imena svih varijabli, funkcija, klasa itd.

uvoz calc print (dir (calc))

Rezultat popisa dobit ćete ovako:

Slično tome, nazive definirane u bilo kojem modulu možete dobiti pomoću funkcije dir ().

Na ovom smo blogu naučili o modulima u pythonu, kako možemo stvoriti modul i koristiti ga u programu. Također smo saznali o ugrađenim modulima u pythonu. Programski jezik Python ima ogromne primjene, a upotrebom modula zadatak postaje lakši, održiviji i učinkovitiji. Ako želite savladati svoje vještine u programskom jeziku python, možete se prijaviti za kako biste započeli svoje učenje i postali programer za python.

Ako imate ikakvih pitanja? spomenite ih u komentarima, javit ćemo vam se.