L'ordre d'importació a Python s'utilitza per accedir a altres mòduls. Els mòduls són el mateix que una biblioteca de codis de Java, C, C ++ o C #. Un mòdul normalment implica un conjunt de funcions i variables. Quan hem d’incloure o utilitzar aquestes funcions dels mòduls al nostre codi, simplement podem importar el mòdul mitjançant l’ordre import i podem invocar fàcilment les funcions i variables del mòdul. L'ordre import és la forma més senzilla i habitual d'incloure mòduls al vostre codi.
Python ofereix molts mòduls integrats que podem incloure fàcilment al nostre codi. També podem crear el nostre mòdul simplement desant el fitxer de codi Python amb el fitxer. py extensió.
En aquest article, aprendrem com podem importar els nostres propis mòduls integrats a Python. L’editor Spyder3 s’utilitza per crear i executar els scripts Python.
Com s'utilitza l'ordre d'importació
Utilitzem el fitxer importació paraula clau per importar els mòduls a Python. Mentre importem el mòdul al nostre codi, escrivim el nom del mòdul amb l’ordre import d’aquesta manera:
importaciónom_mòdul
Importeu mòduls integrats de Python
Python ofereix molts mòduls integrats. El mòdul matemàtic és un dels mòduls habituals que s’utilitza per realitzar les funcions matemàtiques.
Importem el mòdul matemàtic mitjançant la paraula clau importació i fem servir les seves funcions per realitzar càlculs matemàtics. Quan accedim a qualsevol funció des d’un mòdul, escrivim el nom del mòdul i posem un punt i escrivim el nom de la funció així:
nom_mòdul.nom_funció()# importació del mòdul matemàtic
importació matemàtiques
# imprimint el valor de la constant pi
imprimir('El valor de PI és:',matemàtiques.Pi)
# calcular el factorial d'un nombre mitjançant la funció factorial
imprimir('El factorial del número 5 és:',matemàtiques.factorial(5))
# calcular el registre d'un número mitjançant la funció de registre
imprimir('El registre de 10 és:',matemàtiques.registre(10))
# imprimint el valor del número d'Euler
imprimir('El valor del número d'Euler és:', matemàtiques.I)
# calculant els radians a partir de graus
treballar= matemàtiques.radians(90)
imprimir('Els radians de 90 són:',treballar)
# calculant el valor del pecat
imprimir('El pecat dels 90 és:',matemàtiques.sense(90))
# calculant el valor de coa
imprimir('El cos de 90 és:',matemàtiques.alguna cosa(90))
# calculant el valor de bronzejat
imprimir('El bronzejat dels 90 és:',matemàtiques.tan(90))
Sortida
La sortida es mostra a la consola Python.
En alguns casos, si volem importar només una funció específica o una constant d'un mòdul, podem fer-ho d'aquesta manera:
des denom_mòdulimportaciónom_funcióo bénom_constantPer exemple, només la constant pi del mòdul matemàtic es pot importar d'aquesta manera
des de matemàtiques importacióPiVegem-ne un exemple.
# important només el valor pi del mòdul matemàticdes de matemàtiques importacióPi
# imprimint el valor de la constant pi
#aquí fem servir pi directament en lloc de math.pi ()
imprimir('El valor de PI és:',Pi)
Sortida
La sortida es mostra a la consola Python.
Totes les funcions i constants es poden importar d'aquesta manera:
des denom_mòdulimportació*En el cas del mòdul matemàtic, seria així:
# important només el valor pi del mòdul matemàticdes de matemàtiques importació*
# Ara no cal especificar matemàtiques amb la constant i la funció
# imprimint el valor de la constant pi
imprimir('El valor de PI és:',Pi)
# calculant el valor del pecat 90
imprimir('El valor del pecat 90 és:',sense(90))
# calculant el factorial de 8
imprimir('El factorial de 8 és:',factorial(8) )
Sortida
La sortida es mostra a la consola Python.
L'ordre d'importació cerca el nom del mòdul si no es troba el mòdul, llavors mostra un error. Intentem importar el mòdul Tokenizer.
importaciótokenizerimprimir(tokenizer.fitxa())
Sortida
A la sortida, podeu veure que genera un error ModuleNotFoundError.
Crea el teu mòdul
Per crear el mòdul, creeu un fitxer python, escriviu el codi i deseu-lo amb l'extensió .py.
Vegem-ne un exemple.
Exemple
Hem creat un mòdul nou anomenat calculate.py. Té una funció que pren dos números com a argument i li retorna la suma.
def suma(val_1,val_2):imprimir('La suma és:',val_1 + val_2)
Ara creem un altre fitxer Python (test.py) i truquem al mòdul calculadora d’aquest fitxer.
# importació del mòdul calculadoraimportaciócalculadora
# cridant la funció suma
imprimir(calculadora.suma(1,2))
Sortida
La sortida es mostra a la consola Python.
Ara modificem el fitxer del mòdul de la calculadora i creem dues variables aquí.
val_1=0val_2=0
def suma():
imprimir('La suma és:',val_1 + val_2)
Intentem accedir a les variables del mòdul calculadora a test.py
# importació del mòdul calculadoraimportaciócalculadora
# accedint a la primera variable i assignant un valor
calculadora.val_1=10
# accedint a la segona variable i assignant un valor
calculadora.val_2=20
# cridant la funció suma des del mòdul calculadora
imprimir(calculadora.suma())
Sortida
La sortida es mostra a la consola Python.
També podem crear un àlies mentre importem un mòdul mitjançant la paraula clau as i funcionarà bé.
# importació del mòdul calculadora com a calimportaciócalculadoracomcal
# accedint a la primera variable i assignant un valor
cal.val_1=10
# accedint a la segona variable i assignant un valor
cal.val_2=20
# cridant la funció suma des del mòdul calculadora
imprimir(cal.suma())
Sortida
A la sortida, podeu veure que funciona bé i que no mostra cap tipus d’error.
Podem utilitzar la funció dir () incorporada de Python per llistar totes les funcions i variables disponibles d’un mòdul.
# importació del mòdul calculadora com a calimportaciócalculadoracomcal
# utilitzant la funció dir ()
imprimir(a tu(cal))
Sortida
La sortida mostra totes les variables i funcions disponibles del mòdul calculadora.
Conclusió
En aquest article s’explica detalladament l’ordre d’importació de Python amb ajuda d’exemples senzills. L'ordre import s'utilitza per cridar als mòduls integrats i definits per l'usuari als fitxers Python.