Hoe een module in Python te importeren: 2 stappen (met afbeeldingen)

Inhoudsopgave:

Hoe een module in Python te importeren: 2 stappen (met afbeeldingen)
Hoe een module in Python te importeren: 2 stappen (met afbeeldingen)

Video: Hoe een module in Python te importeren: 2 stappen (met afbeeldingen)

Video: Hoe een module in Python te importeren: 2 stappen (met afbeeldingen)
Video: How to Make a Pie Chart in Excel 2024, April
Anonim

De syntaxis van Python zorgt ervoor dat code aanzienlijk kan worden ingekort door iets dat modules wordt genoemd. Net als header-bestanden in C++, zijn modules een opslagplaats voor de definities van functies. Ze zijn onderverdeeld in algemeen gebruik, zoals de tijdmodule, die functies biedt voor tijdgerelateerd gebruik.

Stappen

Methode 1 van 2: De instructie van importeren gebruiken

De instructie van-import importeert functies uit een module en laat je ze gebruiken als functies uit de kern van Python. Je ziet niet dat de functies bij de module horen.

Python-module index
Python-module index

Stap 1. Zoek de module

Zoek de module die u gaat importeren. Een volledige lijst van ingebouwde modules vindt u hier (v2.7) en hier (v3.5).

Python van module import functie voorbeeld
Python van module import functie voorbeeld

Stap 2. Om een specifieke functie uit een specifieke module te importeren, schrijft u:

van [module] importeer [functie]

Dit zal het script vertellen dat u een specifieke functie uit een specifieke module gebruikt.

  • Om bijvoorbeeld de te importeren

    randint

    functie van de

    willekeurig

    module en print een willekeurig getal met die functie, dan zou je schrijven:

    van willekeurige import randint print(randint(0, 5))

Python uit module import veel functions
Python uit module import veel functions

Stap 3. Scheid meerdere functies van dezelfde module met komma's (,)

De structuur ziet er als volgt uit:

van [module] importeer [functie], [andere functie], [een andere functie], …

  • Om bijvoorbeeld de te importeren

    randint

    en

    willekeurig

    functies van de

    willekeurig

    module en willekeurige getallen afdrukken met behulp van deze functies, zou je schrijven:

    van willekeurige import randint, willekeurige print(randint(0, 5)) print(random())

Python van module import alles
Python van module import alles

Stap 4. Importeer hele modules met a

*

in plaats van een functienaam.

De structuur ziet er als volgt uit:

van [module] import *

  • Om bijvoorbeeld de hele

    willekeurig

    module en druk vervolgens een willekeurig getal af met zijn

    randint

    functie, zou je schrijven:

    van willekeurige import * print(randint(0, 5))

Python uit veel modules import function
Python uit veel modules import function

Stap 5. Importeer meerdere modules door meerdere from-import instructies te schrijven

U moet voor elke instructie een nieuwe regel beginnen om de code leesbaar te houden, hoewel u ze van elkaar scheidt met een

;

werkt ook.

  • Om bijvoorbeeld de te importeren

    randint

    functie van de

    willekeurig

    module en de

    sqrt

    functie van de

    wiskunde

    module en druk vervolgens een resultaat van beide functies af, dan zou je schrijven:

    uit willekeurige import randint uit wiskunde import sqrt # Zou ook werken, maar moeilijk te lezen: # uit willekeurige import randint; uit wiskunde import sqrt print(randint(0, 5)) print(sqrt(25))

Methode 2 van 2: De importinstructie gebruiken

De importinstructie importeert functies uit een module en laat zichtbaar dat de functies uit die module komen. Wanneer u een functie gebruikt die is geïmporteerd met de importinstructie, moet u de modulenaam en een punt (.) ervoor schrijven.

De importinstructie staat niet toe om een enkele functie uit een module te importeren zonder ook alle andere te importeren.

Python-module index
Python-module index

Stap 1. Zoek de module

Zoek de module die u gaat importeren. Een volledige lijst van ingebouwde modules vindt u hier (v2.7) en hier (v3.5).

Python-importmodule
Python-importmodule

Stap 2. Om een module te importeren, schrijft u met de volgende structuur:

importeren [module]

  • Om bijvoorbeeld de te importeren

    willekeurig

    module en druk vervolgens een willekeurig getal af met zijn

    randint

    functie:

    willekeurige afdruk importeren(random.randint(0, 5))

Python importeert meerdere modules
Python importeert meerdere modules

Stap 3. Scheid meerdere modules met een komma (,)

De structuur is:

importeer [module], [otherModule], [anotherModule], …

U kunt ook meerdere importinstructies op meerdere regels maken als dat leesbaarder lijkt of logischer is in uw specifieke geval.

  • Om bijvoorbeeld de te importeren

    willekeurig

    en

    wiskunde

    modules en druk vervolgens de resultaten van de

    randint

    en

    sqrt

    functies die in deze modules zijn opgenomen, zou je schrijven:

    willekeurig importeren, wiskunde print(random.randint(0, 5)) print(math.sqrt(25))

Aanbevolen: