Python-moduler - Allt du behöver veta



Denna blogg kommer att gå igenom konceptet med moduler i python i detalj. Börjar från hur du skapar en modul i python till att använda dem i ditt program.

Pythons programmeringsspråk är ett av de mest populära språken idag. Det har många applikationer och utvecklare byter till python för den implementering det ger oss. Den modulära programmeringsmetoden där koden är uppdelad i separata delar är där pythonmoduler kommer in i bilden. Denna artikel hjälper dig att förstå ovanstående ämne i detalj.

Följande är ämnen som kommer att behandlas i den här bloggen:





Vad är Python-moduler?

Moduler är helt enkelt en 'programlogik' eller ett 'python-skript' som kan användas för olika applikationer eller . Vi kan deklarera funktioner, klasser etc i en modul.

Fokus är att bryta ner koden i olika moduler så att det inte finns några eller minsta beroende av varandra. Att använda moduler i en kod hjälper till att skriva mindre rader med koder, en enda procedur som utvecklats för återanvändning av koden också. Det eliminerar också behovet av att skriva samma logik om och om igen.



En ytterligare fördel med att använda moduler är att programmen enkelt kan utformas, eftersom ett helt team bara arbetar på en del eller modul av hela koden.

Låt oss försöka förstå detta med ett exempel:

java splitsträng flera avgränsare

Antag att du vill skapa ett program för en miniräknare. Det kommer att finnas operationer som addition, subtraktion, multiplikation, division etc.



Vi kommer att dela upp koden i separata delar, vi kan helt enkelt skapa en modul för alla dessa operationer eller separata moduler för var och en av operationerna. Och då kan vi kalla dessa moduler i vår huvudprogramlogik.

Tanken är att minimera koden, och om vi skapar moduler betyder det inte att vi bara kan använda den för detta program, vi kan även kalla dessa moduler för andra program också.

exempel-python-moduler-edureka

Nu när vi har förstått begreppet moduler, kan vi försöka förstå hur vi kan skapa en modul i python.

Hur skapar jag moduler i Python?

Att skapa en modul i python liknar att skriva ett enkelt python-skript med hjälp av .py förlängning. För ovanstående exempel kan vi försöka skapa en modul för de olika operationerna.

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

Spara ovanstående kod i en fil Calc.py .Så här skapar vi en modul i python. Vi har skapat olika funktioner i den här modulen. Vi kan använda dessa moduler i vår huvudfil, låt oss ta en titt på hur vi ska använda dem i ett program.

Hur man använder Python-moduler?

Vi kommer att använda importera nyckelord för att integrera modulen i vårt program, från nyckelord används för att få bara ett fåtal eller specifika metoder eller funktioner från en modul. Låt oss se vilka olika metoder för att använda en modul i ditt program.

Låt oss säga att vi har vår fil med ett namn main.py.

importera calc som a = 10 b = 20 addition = a.add (a, b) print (addition)

I koden ovan har vi skapat ett alias med hjälp av som nyckelord. Utgången från ovanstående kod kommer att vara tillägget av de två siffrorna a och b med hjälp av den logik som anges i tilläggsfunktionen i calc.py-modulen.

Låt oss ta en titt på ett annat tillvägagångssätt.

från calc import * a = 20 b = 30 print (lägg till (a, b))

I ovanstående kod har vi importerat alla funktioner med hjälp av asterisken och vi kan helt enkelt nämna funktionsnamnet för att få resultaten.

Python Module Path

När vi importerar en modul letar tolken efter modulen i de inbyggda modulkatalogerna i sys.path och om den inte hittas kommer den att leta efter modulen i följande ordning:

åsidosättande och överbelastning i Java
  1. Aktuell katalog
  2. PYTHONPATH
  3. Standardkatalog
importera sys-utskrift (sys.path)

När du kör ovanstående kod får du listan över kataloger. Du kan göra ändringar i listan för att skapa din egen sökväg.

Inbyggda moduler i Python

Inbyggda moduler är skrivna i C och integrerade med pythontolk. Varje inbyggd modul innehåller resurser för vissa specifika funktioner som operativsystemhantering, diskinmatning / utdata etc.

Standardbiblioteket har också många python-skript som innehåller användbara verktyg. Det finns flera inbyggda moduler i python till vårt förfogande som vi kan använda när vi vill.

ködatastruktur i java

För att få en lista över alla moduler i python kan du skriva följande kommando i pythonkonsolen.

hjälp ('moduler')

Du får en lista över alla moduler i python. Nedan följer några moduler i python.

dir () Inbyggd funktion

Det returnerar en sorterad lista med strängar som innehåller namnen definierade i en modul. Listan innehåller namnen på alla variabler, funktioner, klasser etc.

importera calc print (dir (calc))

Du får listutmatningen så här:

På samma sätt kan du få namnen definierade i vilken modul som helst med funktionen dir ().

I den här bloggen har vi lärt oss om moduler i python, hur vi kan skapa en modul och använda den i programmet. Vi har också lärt oss om de inbyggda modulerna i python. Python-programmeringsspråk har enorma applikationer och med användning av moduler blir uppgiften enklare, underhållsbar och effektiv. Om du vill behärska dina kunskaper i python-programmeringsspråk kan du anmäla dig till för att starta ditt lärande och bli en pythonutvecklare.

Om du har några frågor? nämna dem i kommentarerna, vi kommer tillbaka till dig.