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?
- Kako stvoriti Python module?
- Kako koristiti Python module?
- Ugrađeni moduli u Pythonu
Š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.
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:
- Trenutni direktorij
- PITONPAT
- 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.