Sintaxa Python permite scurtarea semnificativă a codului utilizând ceva numit module. Similar cu fișierele antet din C ++, modulele sunt un loc de stocare pentru definițiile funcțiilor. Acestea sunt separate în utilizări comune, cum ar fi modulul timp, care oferă funcții pentru utilizări legate de timp.
Pași
Metoda 1 din 2: Utilizarea instrucțiunii de la import
Instrucțiunea de la import importează funcții dintr-un modul și vă permite să le utilizați ca funcții din nucleul Python. Nu vedeți că funcțiile aparțin modulului.
Pasul 1. Găsiți modulul
Găsiți modulul pe care îl veți importa. O listă completă a modulelor încorporate poate fi găsită aici (v2.7) și aici (v3.5).
Pasul 2. Pentru a importa o anumită funcție dintr-un modul specific, scrieți:
din [modul] import [funcție]
Aceasta va spune scriptului că utilizați o funcție specifică dintr-un modul specific.
-
De exemplu, pentru a importa fișierul
randint
funcție din
Aleatoriu
modul și imprimați un număr aleatoriu folosind acea funcție, ați scrie:
din import aleatoriu randint print (randint (0, 5))
Pasul 3. Separați mai multe funcții de același modul cu virgule (,)
Structura arată astfel:
din [modul] import [funcție], [altăFuncție], [altăFuncție], …
-
De exemplu, pentru a importa fișierul
randint
și
Aleatoriu
funcții din
Aleatoriu
modul și tipăriți numere aleatorii folosind aceste funcții, ați scrie:
din import aleatoriu randint, aleatoriu print (randint (0, 5)) print (aleatoriu ())
Pasul 4. Importați module întregi folosind un
*
în locul unui nume de funcție.
Structura arată astfel:
din import [module] *
-
De exemplu, pentru a importa întregul
Aleatoriu
și apoi tipăriți un număr aleatoriu cu
randint
funcție, ați scrie:
din import aleatoriu * print (randint (0, 5))
Pasul 5. Importați mai multe module scriind mai multe instrucțiuni de la import
Ar trebui să începeți o nouă linie pentru fiecare instrucțiune pentru a menține codul lizibil, deși le separați cu un
;
funcționează și.
-
De exemplu, pentru a importa fișierul
randint
funcție din
Aleatoriu
modul și
sqrt
funcție din
matematica
și apoi tipăriți un rezultat din ambele funcții, ați scrie:
din randint de import aleatoriu din importul matematic sqrt # Ar funcționa, de asemenea, dar greu de citit: # din randint de import aleatoriu; din import matematic sqrt print (randint (0, 5)) print (sqrt (25))
Metoda 2 din 2: Utilizarea instrucțiunii de import
Instrucțiunea de import importă funcții dintr-un modul și lasă vizibil faptul că funcțiile provin din acel modul. Când utilizați o funcție importată cu instrucțiunea de import, trebuie să scrieți numele modulului și un punct (.) Înainte de aceasta.
Instrucțiunea de import nu permite importul unei singure funcții dintr-un modul fără a importa, de asemenea, toate celelalte.
Pasul 1. Găsiți modulul
Găsiți modulul pe care îl veți importa. O listă completă a modulelor încorporate poate fi găsită aici (v2.7) și aici (v3.5).
Pasul 2. Pentru a importa un modul, scrieți cu următoarea structură:
import [modul]
-
De exemplu, pentru a importa fișierul
Aleatoriu
și apoi tipăriți un număr aleatoriu cu
randint
funcţie:
importă tipărire aleatorie (random.randint (0, 5))
Pasul 3. Separați mai multe module cu o virgulă (,)
Structura este:
import [module], [otherModule], [anotherModule], …
De asemenea, puteți face mai multe instrucțiuni de import pe mai multe linii dacă acest lucru pare mai lizibil sau are mai mult sens în cazul dvs. specific.
-
De exemplu, pentru a importa fișierul
Aleatoriu
și
matematica
module și apoi tipăriți rezultatele fișierului
randint
și
sqrt
funcții care sunt incluse în aceste module, ați scrie:
import aleatoriu, print matematic (random.randint (0, 5)) print (math.sqrt (25))