Cum să importați un modul în Python: 2 pași (cu imagini)

Cuprins:

Cum să importați un modul în Python: 2 pași (cu imagini)
Cum să importați un modul în Python: 2 pași (cu imagini)

Video: Cum să importați un modul în Python: 2 pași (cu imagini)

Video: Cum să importați un modul în Python: 2 pași (cu imagini)
Video: 1 ELEMENTELE UNEI DIAGRAME Excel Clasa 9 2024, Martie
Anonim

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.

Python module index
Python module index

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

Python din funcția de import a modulului example
Python din funcția de import a modulului example

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

Python din modul importă multe funcții
Python din modul importă multe funcții

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

Python din modul import totul
Python din modul import totul

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

Python din multe module import function
Python din multe module import function

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.

Python module index
Python module index

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

Python import module
Python import module

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

Python importă mai multe module
Python importă mai multe module

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

Recomandat: