Python

Python-importopdracht

Python-importopdracht

Het importcommando in Python wordt gebruikt om toegang te krijgen tot andere modules. Modules zijn hetzelfde als een codebibliotheek in Java, C, C++ of C#. Een module omvat doorgaans een reeks functies en variabelen. Wanneer we deze functies van modules in onze code moeten opnemen of gebruiken, kunnen we de module eenvoudig importeren met behulp van de importopdracht en kunnen we eenvoudig de modulefuncties en variabelen aanroepen. Het importcommando is de eenvoudigste en meest gebruikelijke manier om modules in uw code op te nemen.

Python komt met veel ingebouwde modules die we gemakkelijk in onze code kunnen opnemen. We kunnen onze module ook maken door het Python-codebestand op te slaan met de .py uitbreiding.

In dit artikel zullen we leren hoe we onze eigen en ingebouwde modules in Python kunnen importeren. Spyder3-editor wordt gebruikt voor het maken en uitvoeren van de Python-scripts.

Hoe de importopdracht te gebruiken

Wij gebruiken de importeren trefwoord om de modules in Python te importeren. Tijdens het importeren van de module in onze code, schrijven we de modulenaam met het importcommando op deze manier:

modulenaam importeren

Ingebouwde Python-modules importeren

Python komt met veel ingebouwde modules. Wiskundige module is een van de gebruikelijke modules die wordt gebruikt om de wiskundige functies uit te voeren.

Laten we de wiskundemodule importeren met behulp van het importsleutelwoord en de functies ervan gebruiken om wiskundige berekeningen uit te voeren. Wanneer we een functie van een module openen, schrijven we de naam van de module en plaatsen we een punt en schrijven we de naam van de functie als volgt:

module naam.functienaam()
# de wiskundemodule importeren
wiskunde importeren
# afdrukken van de waarde van pi constant
print("De waarde van PI is: ",wiskunde.pi)
# de faculteit van een getal berekenen met behulp van de faculteitsfunctie
print("De faculteit van nummer 5 is: ",wiskunde.faculteit(5))
# de log van een getal berekenen met behulp van de logfunctie
print("Het logboek van 10 is: ",wiskunde.logboek(10))
# afdrukken van de waarde van het getal van Euler
print("De waarde van het getal van Euler is: ", math.e)
# de radialen uit graden berekenen
rad = wiskunde.radialen(90)
print("De radialen van 90 is: ",rad)
# de zondewaarde berekenen calculating
print("De zonde van 90 is: ",wiskunde.zonde(90))
# berekenen van de coa-waarde
print("De cos van 90 is: ",wiskunde.cos(90))
# de tanwaarde berekenen calculating
print("De kleur van 90 is: ",wiskunde.bruin(90))

Uitgang:

De uitvoer wordt weergegeven op de Python-console.

In sommige gevallen, als we alleen een specifieke functie of een constante uit een module willen importeren, kunnen we dit op deze manier doen:

van module_naam import functienaam of constante_naam

Op deze manier kan bijvoorbeeld alleen de pi-constante uit de wiskundemodule worden geïmporteerd

van wiskunde import pi

Laten we er een voorbeeld van zien.

# alleen pi-waarde importeren uit de wiskundemodule
van wiskunde import pi
# afdrukken van de waarde van pi constant
#hier gebruiken we pi direct in plaats van wiskunde.pi()
print("De waarde van PI is: ", pi)

Uitgang:

De uitvoer wordt weergegeven op de Python-console.

Alle functies en constanten kunnen op deze manier worden geïmporteerd:

van module_naam import *

In het geval van de wiskundemodule zou het als volgt zijn:

# alleen pi-waarde importeren uit de wiskundemodule
van wiskunde import *
# Nu hoeven we wiskunde niet te specificeren met de constante en functie
# afdrukken van de waarde van pi constant
print("De waarde van PI is: ",pi)
# berekenen van de waarde van zonde 90
print("De waarde van sin 90 is:", sin(90))
# berekenen van de faculteit van 8
print("De faculteit van 8 is: ",faculteit(8) )

Uitgang:

De uitvoer wordt weergegeven op de Python-console.

Het importcommando zoekt naar de modulenaam als de module niet wordt gevonden, dan geeft het een fout weer. Laten we proberen de module "Tokenizer" te importeren.

tokenizer importeren
print (tokenizer).token())

Uitgang:

In de uitvoer kunt u zien dat er een fout wordt gegenereerd "ModuleNotFoundError".

Maak je module

Om uw module te maken, maakt u een python-bestand, schrijft u de code en slaat u deze op met .py extensie.

Laten we er een voorbeeld van zien.

Voorbeeld

We hebben een nieuwe module gemaakt met de naam "berekenen".pie". Het heeft een functie die twee getallen als argument neemt en deze som teruggeeft.

def som(val_1,val_2):
print("Som is: ",val_1+val_2)

Laten we nu een ander Python-bestand maken (test.py) en roep de "calculator" -module in dat bestand op.

# de rekenmachinemodule importeren
rekenmachine importeren
# aanroepen van de somfunctie
afdrukken (rekenmachine).som(1,2))

Uitgang:

De uitvoer wordt weergegeven op de Python-console.

Laten we nu het bestand van de rekenmachinemodule wijzigen en hier twee variabelen maken.

val_1=0
val_2=0
def som():
print("Som is: ",val_1+val_2)

Laten we proberen toegang te krijgen tot de variabelen van de rekenmachinemodule in test.py

# de rekenmachinemodule importeren
rekenmachine importeren
# toegang krijgen tot de eerste variabele en een waarde toewijzen
rekenmachine.val_1=10
# toegang krijgen tot de tweede variabele en een waarde toewijzen
rekenmachine.val_2=20
# de somfunctie aanroepen vanuit de rekenmachinemodule
afdrukken (rekenmachine).som())

Uitgang:

De uitvoer wordt weergegeven op de Python-console.

We kunnen ook een alias maken tijdens het importeren van een module door het trefwoord "as" te gebruiken en het zal goed werken.

# de rekenmachinemodule importeren als cal
importeer rekenmachine als cal
# toegang krijgen tot de eerste variabele en een waarde toewijzen
cali.val_1=10
# toegang krijgen tot de tweede variabele en een waarde toewijzen
cali.val_2=20
# de somfunctie aanroepen vanuit de rekenmachinemodule
print(cal).som())

Uitgang:

In de uitvoer kun je zien dat het goed werkt en geen enkele fout vertoont.

We kunnen de ingebouwde dir()-functie van Python gebruiken om alle beschikbare functies en variabelen van een module op te sommen.

# de rekenmachinemodule importeren als cal
importeer rekenmachine als cal
# gebruik dir() functie
print(dir(cal))

Uitgang:

De uitvoer toont alle beschikbare variabelen en functies van de "rekenmachine"-module.

Conclusie

Dit artikel legt het Python-importcommando in detail uit met behulp van eenvoudige voorbeelden. Het importcommando wordt gebruikt om de ingebouwde en door de gebruiker gedefinieerde modules in Python-bestanden aan te roepen.

OpenTTD-zelfstudie
OpenTTD is een van de meest populaire simulatiegames voor bedrijven die er zijn. In dit spel moet je een geweldig transportbedrijf creëren. U begint e...
SuperTuxKart voor Linux
SuperTuxKart is een geweldige titel die is ontworpen om je de Mario Kart-ervaring gratis te bieden op je Linux-systeem. Het is behoorlijk uitdagend en...
Strijd om Wesnoth Zelfstudie
The Battle for Wesnoth is een van de meest populaire open source strategiespellen die je op dit moment kunt spelen. Dit spel is niet alleen al heel la...