Ordre d’importació de Python

Python Import Command



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_constant

Per exemple, només la constant pi del mòdul matemàtic es pot importar d'aquesta manera

des de matemàtiques importacióPi

Vegem-ne un exemple.

# important només el valor pi del mòdul matemàtic
des 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àtic
des 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ótokenizer
imprimir(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 calculadora
importació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=0
val_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 calculadora
importació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 cal
importació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 cal
importació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.