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.
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).
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))
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 ())
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))
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.
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).
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))
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))