Syntax Pythonu umožňuje výrazne skrátiť kód pomocou niečoho, čo sa nazýva moduly. Podobne ako hlavičkové súbory v C ++ sú moduly úložiskom pre definície funkcií. Sú rozdelené na bežné použitia, ako je napríklad časový modul, ktorý poskytuje funkcie na použitie súvisiace s časom.
Kroky
Metóda 1 z 2: Použitie inštrukcie z importu
Inštrukcia from-import importuje funkcie z modulu a umožňuje vám ich používať ako funkcie z jadra Pythonu. Nevidíte, že funkcie patria do modulu.
Krok 1. Nájdite modul
Nájdite modul, ktorý chcete importovať. Úplný zoznam vstavaných modulov nájdete tu (v2.7) a tu (v3.5).
Krok 2. Ak chcete importovať konkrétnu funkciu z konkrétneho modulu, napíšte:
z [modulu] importovať [funkcia]
Skript to povie, že používate konkrétnu funkciu z konkrétneho modulu.
-
Ak chcete napríklad importovať súbor
randint
funkcia z
náhodný
modulu a pomocou tejto funkcie vytlačte náhodné číslo, napíšete:
z náhodného importu randint print (randint (0, 5))
Krok 3. Oddeľte viac funkcií od rovnakého modulu čiarkami (,)
Štruktúra vyzerá takto:
z [modulu] import [funkcia], [otherFunction], [anotherFunction],…
-
Ak chcete napríklad importovať súbor
randint
a
náhodný
funkcie z
náhodný
modul a tlačte náhodné čísla pomocou týchto funkcií, napíšete:
z náhodného importu randint, random print (randint (0, 5)) print (random ())
Krok 4. Importujte celé moduly pomocou a
*
namiesto názvu funkcie.
Štruktúra vyzerá takto:
z [modulu] importovať *
-
Napríklad importovať celý
náhodný
modulu a potom vytlačte náhodné číslo s jeho
randint
funkciu, napísali by ste:
z náhodného importu * print (randint (0, 5))
Krok 5. Importujte viacero modulov napísaním viacerých pokynov z importu
Pre každú inštrukciu by ste mali začať nový riadok, aby bol kód čitateľný, aj keď ich oddeľte znakom
;
tiež funguje.
-
Ak chcete napríklad importovať súbor
randint
funkcia z
náhodný
modul a
sqrt
funkcia z
matematika
modulu a potom vytlačte výsledok z oboch funkcií, napíšete:
z náhodného importu randint z matematického importu sqrt # Tiež by to fungovalo, ale ťažko sa to číta: # z náhodného importu randint; z matematiky import sqrt print (randint (0, 5)) print (sqrt (25))
Metóda 2 z 2: Použitie inštrukcie pre import
Importovaná inštrukcia importuje funkcie z modulu a ponechá viditeľné, že funkcie sú z tohto modulu. Pri použití funkcie importovanej s inštrukciou importu musíte napísať názov modulu a bodku (.) Pred ním.
Inštrukcia importu neumožňuje importovať jednu funkciu z modulu bez toho, aby sa importovali aj všetky ostatné.
Krok 1. Nájdite modul
Nájdite modul, ktorý chcete importovať. Úplný zoznam vstavaných modulov nájdete tu (v2.7) a tu (v3.5).
Krok 2. Ak chcete importovať modul, napíšte s nasledujúcou štruktúrou:
importovať [modul]
-
Ak chcete napríklad importovať súbor
náhodný
modulu a potom vytlačte náhodné číslo s jeho
randint
funkcia:
import náhodného výtlačku (random.randint (0, 5))
Krok 3. Viaceré moduly oddeľte čiarkou (,)
Štruktúra je:
import [modul], [otherModule], [anotherModule],…
Môžete tiež vytvoriť viacnásobné pokyny pre import na viacerých riadkoch, ak sa to zdá byť čitateľnejšie alebo to dáva zmysel vo vašom konkrétnom prípade.
-
Ak chcete napríklad importovať súbor
náhodný
a
matematika
modulov a potom vytlačte výsledky súboru
randint
a
sqrt
funkcie, ktoré sú súčasťou týchto modulov, by ste napísali:
import náhodný, matematický tlač (random.randint (0, 5)) print (math.sqrt (25))