Python-modules - Alles wat u moet weten



Deze blog zal je in detail door het concept van modules in python leiden. Beginnend met het maken van een module in python tot het gebruik ervan in uw programma.

Python-programmeertaal is tegenwoordig een van de meest populaire talen. Het heeft talloze toepassingen en ontwikkelaars schakelen over op Python voor de implementatie die het ons biedt. De modulaire programmeerbenadering waarbij de code wordt opgesplitst in afzonderlijke delen, is waar python-modules in beeld komen. Dit artikel zal u helpen het bovenstaande onderwerp in detail te begrijpen.

Hieronder volgen de onderwerpen die in deze blog aan bod komen:





Wat zijn Python-modules?

Modules zijn gewoon een ‘programmalogica’ of een ‘python-script’ dat kan worden gebruikt voor verschillende toepassingen of . We kunnen functies, klassen enz. In een module declareren.

c ++ programma om een ​​array in oplopende volgorde te sorteren

De focus is om de code op te splitsen in verschillende modules, zodat er geen of minimale afhankelijkheden van elkaar zijn. Het gebruik van modules in een code helpt bij het schrijven van een kleinere regel codes, een enkele procedure die ook is ontwikkeld voor hergebruik van de code. Het elimineert ook de noodzaak om steeds opnieuw dezelfde logica te schrijven.



Nog een voordeel van het gebruik van modules is dat de programma's eenvoudig kunnen worden ontworpen, aangezien een heel team alleen aan een deel of module van de volledige code werkt.

Laten we dit proberen te begrijpen met een voorbeeld:

Stel dat je een programma wilt maken voor een rekenmachine. Er zullen bewerkingen zijn zoals optellen, aftrekken, vermenigvuldigen, delen enz.



We zullen de code in afzonderlijke delen opsplitsen, we kunnen eenvoudig één module maken voor al deze bewerkingen of afzonderlijke modules voor elk van de bewerkingen. En dan kunnen we deze modules noemen in onze hoofdprogrammalogica.

Het idee is om de code te minimaliseren, en als we modules maken, betekent dit niet dat we deze alleen voor dit programma kunnen gebruiken, we kunnen deze modules zelfs ook voor andere programma's aanroepen.

voorbeeld-python modules-edureka

Nu we het concept van modules hebben begrepen, laten we proberen te begrijpen hoe we een module in python kunnen maken.

Hoe maak je modules in Python?

Het maken van een module in python is vergelijkbaar met het schrijven van een eenvoudig python-script met de .py uitbreiding. Laten we voor het bovenstaande voorbeeld proberen een module te maken voor de verschillende bewerkingen.

def add (x, y): retourneer x + y def sub (x, y): retourneer x - y def prod (x, y): retourneer x * y def div (x, y): retourneer x / y

Sla de bovenstaande code op in een bestand Calc.py .Dit is hoe we een module in python maken. We hebben in deze module verschillende functies gemaakt. We kunnen deze modules in ons hoofdbestand gebruiken, laten we eens kijken hoe we ze in een programma gaan gebruiken.

Hoe Python-modules te gebruiken?

We zullen de importeren trefwoord om de module in ons programma op te nemen, van trefwoord wordt gebruikt om slechts een paar of specifieke methoden of functies uit een module te halen. Laten we eens kijken wat de verschillende methoden zijn om een ​​module in uw programma te gebruiken.

Laten we zeggen dat we ons bestand met een naam hebben main.py.

importeer calc als a a = 10 b = 20 optellen = a.add (a, b) print (optellen)

In de bovenstaande code hebben we een alias gemaakt met de net zo trefwoord. De uitvoer van de bovenstaande code is de toevoeging van de twee getallen a en b met behulp van de logica die is gespecificeerd in de add-functie in de calc.py-module.

Laten we eens kijken naar een andere benadering.

uit calc import * a = 20 b = 30 print (optellen (a, b))

In de bovenstaande code hebben we alle functies geïmporteerd met behulp van de asterisk en kunnen we eenvoudig de functienaam vermelden om de resultaten te krijgen.

Python-modulepad

Wanneer we een module importeren, zoekt de interpreter naar de module in de ingebouwde modulemappen in sys.path en als deze niet wordt gevonden, zoekt hij naar de module in de volgende volgorde:

  1. Huidige directory
  2. PYTHONPATH
  3. Standaard directory
import sys print (sys.path)

Als u de bovenstaande code uitvoert, krijgt u de lijst met mappen. U kunt wijzigingen in de lijst aanbrengen om uw eigen pad te creëren.

Ingebouwde modules in Python

Ingebouwde modules zijn geschreven in C en geïntegreerd met Python-interpreter. Elke ingebouwde module bevat bronnen voor bepaalde specifieke functionaliteiten zoals besturingssysteembeheer, schijfinvoer / -uitvoer enz.

De standaardbibliotheek heeft ook veel python-scripts met handige hulpprogramma's. Er zijn verschillende ingebouwde modules in python tot onze beschikking die we kunnen gebruiken wanneer we maar willen.

Om de lijst met alle modules in python te krijgen, kun je de volgende opdracht in de python-console schrijven.

help ('modules')

U krijgt een lijst met alle modules in python. Hieronder staan ​​een paar modules in python.

dir () Ingebouwde functie

Het retourneert een gesorteerde lijst met strings met de namen die in een module zijn gedefinieerd. De lijst bevat de namen van alle variabelen, functies, klassen etc.

import calc print (dir (calc))

U krijgt de lijstuitvoer als volgt:

Evenzo kunt u de namen krijgen die in elke module zijn gedefinieerd met de functie dir ().

In deze blog hebben we geleerd over modules in python, hoe we een module kunnen maken en deze in het programma kunnen gebruiken. We hebben ook geleerd over de ingebouwde modules in python. Python-programmeertaal heeft enorme toepassingen en met het gebruik van modules wordt de taak eenvoudiger, onderhoudbaar en efficiënt. Als je je vaardigheden in de programmeertaal Python onder de knie wilt krijgen, kun je je inschrijven voor het om je leerproces een vliegende start te geven en een python-ontwikkelaar te worden.

Als je vragen hebt? vermeld ze in de opmerkingen, we nemen contact met u op.