Mòduls Python: tot el que necessiteu saber



Aquest bloc us guiarà detalladament pel concepte de mòduls en python. Començant des de com crear un mòdul en python fins a utilitzar-los al vostre programa.

El llenguatge de programació Python és un dels llenguatges més populars actualment. Té nombroses aplicacions i els desenvolupadors canvien a python per la implementació que ens proporciona. L'enfocament de programació modular on el codi es divideix en parts separades és on els mòduls python apareixen a la imatge. Aquest article us ajudarà a entendre el tema anterior amb detall.

A continuació es detallen els temes que es tractaran en aquest bloc:





Què són els mòduls Python?

Els mòduls són simplement una 'lògica de programa' o un 'script python' que es pot utilitzar per a diverses aplicacions o . Podem declarar funcions, classes, etc. en un mòdul.

L’objectiu és dividir el codi en diferents mòduls de manera que no hi hagi dependències o mínimes entre si. L'ús de mòduls en un codi ajuda a escriure una línia de codis menor, un únic procediment desenvolupat per a la reutilització del codi també. També elimina la necessitat d’escriure la mateixa lògica una i altra vegada.



Un avantatge més d'utilitzar mòduls és que els programes es poden dissenyar fàcilment, ja que tot un equip treballa només en una part o mòdul de tot el codi.

Intentem entendre-ho amb un exemple:

Suposem que voleu fer un programa per a una calculadora. Hi haurà operacions com la suma, la resta, la multiplicació, la divisió, etc.



Es dividirà el codi en parts separades, simplement podem crear un mòdul per a totes aquestes operacions o mòduls separats per a cadascuna de les operacions. I llavors podem anomenar aquests mòduls a la nostra lògica de programa principal.

La idea és minimitzar el codi i, si creem mòduls, no vol dir que només puguem utilitzar-lo per a aquest programa, fins i tot podem trucar-los a altres programes.

example-python modules-edureka

aprenentatge profund vs aprenentatge automàtic vs reconeixement de patrons

Ara que hem entès el concepte de mòduls, intentem comprendre com podem crear un mòdul en python.

Com es poden crear mòduls a Python?

Crear un mòdul a Python és similar a escriure un script Python senzill mitjançant el fitxer .py extensió. Per a l'exemple anterior, intenteu fer un mòdul per a les diverses operacions.

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

Deseu el codi anterior en un fitxer Calc.py .Així creem un mòdul en python. Hem creat diferents funcions en aquest mòdul. Podem utilitzar aquests mòduls al nostre fitxer principal, fem una ullada a com els utilitzarem en un programa.

Fibonacci en c ++

Com s'utilitzen els mòduls Python?

Farem servir el fitxer importació paraula clau per incorporar el mòdul al nostre programa, des de La paraula clau s'utilitza per obtenir només alguns mètodes o funcions específics d'un mòdul. Vegem quins són els diferents mètodes per utilitzar un mòdul al vostre programa.

Diguem que tenim el nostre fitxer amb un nom main.py.

import calc com a a = 10 b = 20 addició = a.add (a, b) imprimir (addició)

Al codi anterior, hem creat un àlies amb el fitxer com paraula clau. La sortida del codi anterior serà l’addició dels dos números a i b mitjançant la lògica especificada a la funció add al mòdul calc.py.

Vegem un altre enfocament.

a partir de la importació de calc * a = 20 b = 30 imprimir (afegir (a, b))

Al codi anterior, hem importat totes les funcions mitjançant l'asterisc i simplement podem esmentar el nom de la funció per obtenir els resultats.

Camí del mòdul Python

Quan importem un mòdul, l’intèrpret busca el mòdul als directoris de mòduls incorporats a sys.path i, si no es troba, cercarà el mòdul en l’ordre següent:

  1. Directori actual
  2. PITONPAT
  3. Directori per defecte
importar sys print (sys.path)

Quan executeu el codi anterior, obtindreu la llista de directoris. Podeu fer canvis a la llista per crear el vostre propi camí.

Mòduls integrats a Python

Els mòduls integrats s’escriuen en C i s’integren amb l’intèrpret Python. Cada mòdul integrat conté recursos per a certes funcionalitats específiques com la gestió del sistema operatiu, l'entrada / sortida del disc, etc.

La biblioteca estàndard també té molts scripts Python que contenen utilitats útils. Hi ha diversos mòduls integrats a Python a la nostra disposició que podem utilitzar sempre que vulguem.

Per obtenir la llista de tots els mòduls de python, podeu escriure l'ordre següent a la consola de python.

help ('mòduls')

Obtindreu una llista de tots els mòduls de python. A continuació es mostren uns quants mòduls en python.

com acabar un programa a Java

dir () Funció incorporada

Torna a llista ordenada de cadenes que conté els noms definits en un mòdul. La llista conté els noms de totes les variables, funcions, classes, etc.

import calc print(dir(calc))

Obtindreu la sortida de la llista així:

De la mateixa manera, podeu obtenir els noms definits en qualsevol mòdul mitjançant la funció dir ().

En aquest bloc, hem après sobre mòduls en Python, com podem crear un mòdul i utilitzar-lo al programa. També hem après sobre els mòduls integrats a Python. Llenguatge de programació Python té enormes aplicacions i amb l’ús de mòduls, la tasca es fa més fàcil, mantenible i eficient. Si voleu dominar les vostres habilitats en llenguatge de programació python, podeu inscriure - us al per iniciar el vostre aprenentatge i convertir-vos en desenvolupador de python.

Si teniu alguna pregunta? mencioneu-los als comentaris, us respondrem.