Hur man importerar en modul till Python: 2 steg (med bilder)

Innehållsförteckning:

Hur man importerar en modul till Python: 2 steg (med bilder)
Hur man importerar en modul till Python: 2 steg (med bilder)

Video: Hur man importerar en modul till Python: 2 steg (med bilder)

Video: Hur man importerar en modul till Python: 2 steg (med bilder)
Video: Cirkeldiagram i Excel (grund) 2024, April
Anonim

Pythons syntax gör att koden kan förkortas avsevärt genom att använda något som kallas moduler. I likhet med rubrikfiler i C ++ är moduler en lagringsplats för definitionerna av funktioner. De är indelade i vanliga användningsområden, till exempel tidsmodulen, som tillhandahåller funktioner för tidsrelaterade användningsområden.

Steg

Metod 1 av 2: Använda instruktionen från import

Från-import-instruktionen importerar funktioner från en modul och låter dig använda dem som funktioner från kärn-Python. Du ser inte att funktionerna tillhör modulen.

Python -modul index
Python -modul index

Steg 1. Hitta modulen

Leta reda på modulen som du ska importera. En komplett lista över inbyggda moduler finns här (v2.7) och här (v3.5).

Python från modulimportfunktion exempel
Python från modulimportfunktion exempel

Steg 2. Om du vill importera en specifik funktion från en specifik modul skriver du:

från [modul] importera [funktion]

Detta kommer att berätta för skriptet att du använder en specifik funktion från en specifik modul.

  • Till exempel för att importera

    randint

    funktion från

    slumpmässig

    modul och skriva ut ett slumpmässigt tal med den funktionen, skulle du skriva:

    från slumpmässig import randint -utskrift (randint (0, 5))

Python från modulen importerar många funktioner
Python från modulen importerar många funktioner

Steg 3. Separera flera funktioner från samma modul med kommatecken (,)

Strukturen ser ut så här:

från [modul] import [funktion], [annan funktion], [annan funktion], …

  • Till exempel för att importera

    randint

    och

    slumpmässig

    funktioner från

    slumpmässig

    modul och skriva ut slumptal med hjälp av dessa funktioner, skulle du skriva:

    från slumpmässig import randint, slumpmässig utskrift (randint (0, 5)) utskrift (slumpmässig ())

Python från modulimport allt
Python från modulimport allt

Steg 4. Importera hela moduler med a

*

istället för ett funktionsnamn.

Strukturen ser ut så här:

från [modul] import *

  • Till exempel för att importera hela

    slumpmässig

    modul och skriv sedan ut ett slumpmässigt tal med dess

    randint

    funktion skulle du skriva:

    från slumpmässig import * utskrift (randint (0, 5))

Python från många moduler import function
Python från många moduler import function

Steg 5. Importera flera moduler genom att skriva flera instruktioner från import

Du bör starta en ny rad för varje instruktion för att hålla koden läsbar, även om du skiljer dem med a

;

fungerar också.

  • Till exempel för att importera

    randint

    funktion från

    slumpmässig

    modulen och

    kvadrat

    funktion från

    matematik

    modul och sedan skriva ut ett resultat från båda funktionerna, skulle du skriva:

    från slumpmässig import randint från matematisk import sqrt # Skulle också fungera, men svårt att läsa: # från slumpmässig import randint; från matematisk import sqrt -utskrift (randint (0, 5)) utskrift (sqrt (25))

Metod 2 av 2: Använda importinstruktionen

Importinstruktionen importerar funktioner från en modul och gör det synligt att funktionerna är från den modulen. När du använder en funktion som importeras med importinstruktionen måste du skriva modulnamnet och en punkt (.) Före den.

Importinstruktionen tillåter inte att importera en enda funktion från en modul utan att också importera alla andra.

Python -modul index
Python -modul index

Steg 1. Hitta modulen

Leta reda på modulen som du ska importera. En komplett lista över inbyggda moduler finns här (v2.7) och här (v3.5).

Python -importmodul
Python -importmodul

Steg 2. För att importera en modul, skriv med följande struktur:

importera [modul]

  • Till exempel för att importera

    slumpmässig

    modul och skriv sedan ut ett slumpmässigt tal med dess

    randint

    fungera:

    importera slumpmässigt tryck (random.randint (0, 5))

Python importera flera moduler
Python importera flera moduler

Steg 3. Separera flera moduler med ett komma (,)

Strukturen är:

importera [modul], [otherModule], [anotherModule], …

Du kan också göra flera importinstruktioner på flera rader om det verkar mer läsbart eller mer meningsfullt i ditt specifika fall.

  • Till exempel för att importera

    slumpmässig

    och

    matematik

    moduler och skriv sedan ut resultaten av

    randint

    och

    kvadrat

    funktioner som ingår i dessa moduler, skulle du skriva:

    importera slumpmässigt, matematisk utskrift (random.randint (0, 5)) print (math.sqrt (25))

Rekommenderad: