Pythons syntaks tillater at koden forkortes betydelig ved å bruke noe som kalles moduler. I likhet med topptekster i C ++, er moduler et lagringssted for definisjonene av funksjoner. De er delt inn i vanlige bruksområder, for eksempel tidsmodulen, som gir funksjoner for tidsrelaterte bruksområder.
Trinn
Metode 1 av 2: Bruke instruksjonene fra import
Fra-import instruksjonen importerer funksjoner fra en modul og lar deg bruke dem som funksjoner fra kjernen Python. Du ser ikke at funksjonene tilhører modulen.
Trinn 1. Finn modulen
Finn modulen du vil importere. En komplett liste over innebygde moduler finner du her (v2.7) og her (v3.5).
Trinn 2. For å importere en bestemt funksjon fra en bestemt modul, skriver du:
fra [modul] importer [funksjon]
Dette vil fortelle skriptet du bruker en bestemt funksjon fra en bestemt modul.
-
For eksempel for å importere
randint
funksjon fra
tilfeldig
modul og skrive ut et tilfeldig tall ved hjelp av den funksjonen, ville du skrive:
fra tilfeldig import randint -utskrift (randint (0, 5))
Trinn 3. Skill flere funksjoner fra samme modul med kommaer (,)
Strukturen ser slik ut:
fra [modul] import [funksjon], [andre funksjon], [en annen funksjon], …
-
For eksempel for å importere
randint
og
tilfeldig
funksjoner fra
tilfeldig
modul og skrive ut tilfeldige tall ved hjelp av disse funksjonene, ville du skrive:
fra tilfeldig import randint, tilfeldig utskrift (randint (0, 5)) utskrift (tilfeldig ())
Trinn 4. Importer hele moduler ved hjelp av a
*
i stedet for et funksjonsnavn.
Strukturen ser slik ut:
fra [modul] import *
-
For eksempel for å importere hele
tilfeldig
modul og skriv deretter ut et tilfeldig tall med sin
randint
funksjon, vil du skrive:
fra tilfeldig import * utskrift (randint (0, 5))
Trinn 5. Importer flere moduler ved å skrive flere instruksjoner fra import
Du bør starte en ny linje for hver instruksjon for å holde koden lesbar, selv om du skiller dem med en
;
fungerer også.
-
For eksempel for å importere
randint
funksjon fra
tilfeldig
modulen og
kvadrat
funksjon fra
matte
modul og deretter skrive ut et resultat fra begge funksjonene, skriver du:
fra tilfeldig import randint fra matematisk import sqrt # Ville også fungere, men vanskelig å lese: # fra tilfeldig import randint; fra matematisk import sqrt -utskrift (randint (0, 5)) utskrift (sqrt (25))
Metode 2 av 2: Bruke importinstruksjonene
Importinstruksjonen importerer funksjoner fra en modul og lar det være synlig at funksjonene er fra den modulen. Når du bruker en funksjon importert med importinstruksjonene, må du skrive modulnavnet og en prikk (.) Før den.
Importinstruksjonen tillater ikke å importere en enkelt funksjon fra en modul uten også å importere alle andre.
Trinn 1. Finn modulen
Finn modulen du vil importere. En komplett liste over innebygde moduler finner du her (v2.7) og her (v3.5).
Trinn 2. For å importere en modul, skriver du med følgende struktur:
import [modul]
-
For eksempel for å importere
tilfeldig
modul og skriv deretter ut et tilfeldig tall med sin
randint
funksjon:
importer tilfeldig utskrift (random.randint (0, 5))
Trinn 3. Skill flere moduler med komma (,)
Strukturen er:
import [modul], [otherModule], [anotherModule], …
Du kan også lage flere importinstruksjoner på flere linjer hvis det ser mer lesbart ut eller gir mer mening i ditt spesifikke tilfelle.
-
For eksempel for å importere
tilfeldig
og
matte
moduler og deretter skrive ut resultatene av
randint
og
kvadrat
funksjoner som er inkludert i disse modulene, skriver du:
importer tilfeldig, matematisk utskrift (random.randint (0, 5)) print (math.sqrt (25))