Python moduļi - viss, kas jums jāzina



Šajā emuārā jūs detalizēti iepazīstināsit ar moduļu koncepciju pitonā. Sākot ar to, kā izveidot moduli pitonā, līdz to izmantošanai programmā.

Python programmēšanas valoda mūsdienās ir viena no populārākajām valodām. Tam ir daudz lietojumprogrammu, un izstrādātāji pāriet uz pitonu, lai to ieviestu. Modulārā programmēšanas pieeja, kur kods tiek sadalīts atsevišķās daļās, ir tas, kur pitona moduļi nonāk attēlā. Šis raksts palīdzēs jums detalizēti izprast iepriekš minēto tēmu.

Šajā blogā tiks apskatītas šādas tēmas:





Kas ir Python moduļi?

Moduļi ir vienkārši “programmas loģika” vai “pitona skripts”, kurus var izmantot dažādām lietojumprogrammām vai . Mēs varam deklarēt funkcijas, klases utt modulī.

Galvenais mērķis ir sadalīt kodu dažādos moduļos, lai nebūtu atkarības vai minimālās atkarības viena no otras. Moduļu izmantošana kodā palīdz uzrakstīt mazāku koda rindu - vienu procedūru, kas izstrādāta arī koda atkārtotai izmantošanai. Tas arī novērš nepieciešamību atkal un atkal rakstīt to pašu loģiku.



Vēl viena moduļu izmantošanas priekšrocība ir tā, ka programmas var viegli izveidot, jo visa komanda strādā tikai uz visa koda daļu vai moduli.

Mēģināsim to saprast ar piemēru:

Pieņemsim, ka vēlaties izveidot programmu kalkulatoram. Būs tādas darbības kā saskaitīšana, atņemšana, reizināšana, dalīšana utt.



Mēs sadalīsim kodu atsevišķās daļās, mēs varam vienkārši izveidot vienu moduli visām šīm darbībām vai atsevišķus moduļus katrai no operācijām. Un tad mēs šos moduļus varam izsaukt mūsu galvenajā programmas loģikā.

Ideja ir samazināt kodu, un, ja mēs izveidojam moduļus, tas nenozīmē, ka mēs to varam izmantot tikai šai programmai, mēs pat varam saukt šos moduļus arī citām programmām.

example-python moduļi-edureka

Tagad, kad esam sapratuši moduļu jēdzienu, mēģināsim saprast, kā mēs varam izveidot moduli pitonā.

Kā izveidot moduļus Python?

Moduļa izveide pitonā ir līdzīga vienkārša pitona skripta rakstīšanai, izmantojot .py pagarinājums. Iepriekš minētajā piemērā ļauj mēģināt izveidot moduli dažādām darbībām.

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

Saglabājiet iepriekš minēto kodu failā Calc.py .Šādi mēs izveidojam moduli pitonā. Šajā modulī mēs esam izveidojuši dažādas funkcijas. Mēs varam izmantot šos moduļus mūsu galvenajā failā, ļaujiet apskatīt, kā mēs tos izmantosim programmā.

Kā izmantot Python moduļus?

Mēs izmantosim importēt atslēgvārdu, lai moduli iekļautu mūsu programmā, no atslēgvārds tiek izmantots, lai no moduļa iegūtu tikai dažas vai konkrētas metodes vai funkcijas. Ļauj redzēt, kādas ir dažādas moduļa izmantošanas metodes jūsu programmā.

Pieņemsim, ka mums ir mūsu fails ar nosaukumu main.py.

importēt aprēķinu kā a = 10 b = 20 papildinājums = a. pievienot (a, b) drukāt (papildinājums)

Iepriekš minētajā kodā mēs esam izveidojuši aizstājvārdu, izmantojot atslēgvārdu. Iepriekš minētā koda izvade būs divu skaitļu a un b pievienošana, izmantojot loģiku, kas norādīta pievienošanas funkcijā calc.py modulī.

Ļaujiet apskatīt citu pieeju.

no calc importa * a = 20 b = 30 druka (pievienot (a, b))

Iepriekš minētajā kodā mēs esam importējuši visas funkcijas, izmantojot zvaigznīti, un mēs varam vienkārši pieminēt funkcijas nosaukumu, lai iegūtu rezultātus.

Python moduļa ceļš

Importējot moduli, tulks meklē moduli iebūvētajos moduļu direktorijos sys.path un, ja tas nav atrasts, tas meklēs moduli šādā secībā:

  1. Pašreizējais direktorijs
  2. PITONPĀTS
  3. Noklusējuma direktorija
importēt sys print (sys.path)

Palaidot iepriekš minēto kodu, jūs saņemsiet direktoriju sarakstu. Sarakstā varat veikt izmaiņas, lai izveidotu savu ceļu.

Iebūvētie moduļi Python

Iebūvētie moduļi ir rakstīti C un integrēti ar pitona tulku. Katrā iebūvētajā modulī ir resursi noteiktām specifiskām funkcijām, piemēram, operētājsistēmas pārvaldībai, diska ievadei / izvadei utt.

Standarta bibliotēkā ir arī daudz pitonu skriptu, kas satur noderīgas utilītas. Mūsu rīcībā ir vairāki iebūvēti moduļi pitonā, kurus mēs varam izmantot, kad vien vēlaties.

Lai iegūtu visu python moduļu sarakstu, python konsolē varat ierakstīt šādu komandu.

palīdzība ('moduļi')

Jūs saņemsiet visu python moduļu sarakstu. Zemāk ir daži moduļi pitonā.

dir () Iebūvētā funkcija

Tas atgriež a sakārtots virkņu saraksts satur modulī definētos nosaukumus. Sarakstā ir visu mainīgo, funkciju, klašu uc nosaukumi.

importēt print print (dir (calc))

Jūs saņemsiet saraksta izvadi šādi:

kā izmantot iteratoru Java

Līdzīgi jūs varat iegūt nosaukumus, kas definēti jebkurā modulī, izmantojot dir () funkciju.

Šajā emuārā mēs esam iemācījušies par moduļiem Python, kā mēs varam izveidot moduli un izmantot to programmā. Mēs esam iemācījušies arī par iebūvētajiem moduļiem pitonā. Python programmēšanas valoda ir milzīgas lietojumprogrammas, un, izmantojot moduļus, uzdevums kļūst vieglāks, uzturams un efektīvs. Ja vēlaties apgūt savas prasmes pitona programmēšanas valodā, varat reģistrēties programmai lai sāktu mācīšanos un kļūtu par pitona izstrādātāju.

Ja jums ir kādi jautājumi? pieminiet tos komentāros, mēs sazināsimies ar jums.