Pythoni süntaks võimaldab koodi oluliselt lühendada, kasutades mooduleid. Sarnaselt C ++ päisefailidele on moodulid funktsioonide määratluste salvestuskoht. Need on jagatud tavalisteks kasutusviisideks, näiteks ajamoodul, mis pakub funktsioone ajaga seotud kasutuste jaoks.
Sammud
Meetod 1: 2: impordijuhendi kasutamine
Importimisjuhend impordib funktsioone moodulist ja võimaldab neid kasutada nagu funktsioone Pythonist. Te ei näe, et funktsioonid moodulile kuuluvad.
Samm 1. Leidke moodul
Leidke imporditav moodul. Sisseehitatud moodulite täieliku loendi leiate siit (v2.7) ja siit (v3.5).
Samm 2. Konkreetse funktsiooni importimiseks konkreetsest moodulist kirjutage:
[moodulist] importimine [funktsioon]
See ütleb skriptile, et kasutate konkreetsest moodulist teatud funktsiooni.
-
Näiteks importida
randint
funktsioon alates
juhuslik
moodul ja printige selle funktsiooni abil juhuslik arv, kirjutage:
juhusliku impordi randint -print (randint (0, 5))
Samm 3. Eraldage mitu funktsiooni samast moodulist komadega (,)
Struktuur näeb välja selline:
[moodulist] importimine [funktsioon], [muu funktsioon], [teine funktsioon],…
-
Näiteks importida
randint
ja
juhuslik
funktsioone
juhuslik
nende funktsioonide abil juhuslike numbrite printimiseks, kirjutaksite:
juhuslikust importimisest randint, juhuslik trükk (randint (0, 5)) print (juhuslik ())
Samm 4. Importige terved moodulid, kasutades a
*
funktsiooni nime asemel.
Struktuur näeb välja selline:
[moodulist] importimine *
-
Näiteks kogu importimiseks
juhuslik
moodul ja seejärel printige selle abil juhuslik number
randint
funktsiooni, kirjutaksite:
juhuslikust impordist * print (randint (0, 5))
Samm 5. Importige mitu moodulit, kirjutades mitu importimisjuhist
Peaksite iga käsu jaoks alustama uut rida, et kood oleks loetav, kuigi eraldage need a -ga
;
töötab ka.
-
Näiteks importida
randint
funktsioon alates
juhuslik
moodul ja
ruutmeetrit
funktsioon alates
matemaatika
ja seejärel printige mõlema funktsiooni tulemus, kirjutage:
juhuslikust importimisest randint matemaatikast import sqrt # Töötaks ka, kuid raskesti loetav: # juhuslikust impordist randint; matemaatikast importimine sqrt print (randint (0, 5)) print (sqrt (25))
Meetod 2/2: impordijuhise kasutamine
Impordikäsklus impordib funktsioone moodulist ja jätab nähtavaks, et funktsioonid pärinevad sellest moodulist. Kui kasutate impordikäsklusega imporditud funktsiooni, peate enne seda kirjutama mooduli nime ja punkti (.).
Impordikäsklus ei luba importida moodulist ühtegi funktsiooni ilma kõiki teisi importimata.
Samm 1. Leidke moodul
Leidke imporditav moodul. Sisseehitatud moodulite täieliku loendi leiate siit (v2.7) ja siit (v3.5).
Samm 2. Mooduli importimiseks kirjutage järgmise struktuuriga:
import [moodul]
-
Näiteks importida
juhuslik
moodul ja seejärel printige selle abil juhuslik number
randint
funktsioon:
impordi juhuslik trükk (random.randint (0, 5))
Samm 3. Eraldage mitu moodulit komaga (,)
Struktuur on järgmine:
import [moodul], [muu moodul], [teine moodul],…
Samuti saate teha mitmel real mitu impordijuhist, kui see tundub loetavam või on teie konkreetsel juhul mõistlikum.
-
Näiteks importida
juhuslik
ja
matemaatika
moodulid ja seejärel printige
randint
ja
ruutmeetrit
funktsioone, mis on nendes moodulites, siis kirjutaksite:
impordi juhuslik, matemaatikatrükk (random.randint (0, 5)) print (math.sqrt (25))