Syntaxe Pythonu umožňuje výrazně zkrátit kód pomocí něčeho, čemu se říká moduly. Podobně jako hlavičkové soubory v C ++ jsou moduly úložištěm pro definice funkcí. Jsou rozděleny do běžných použití, jako je například časový modul, který poskytuje funkce pro použití související s časem.
Kroky
Metoda 1 ze 2: Použití instrukce z importu
Instrukce from-import importuje funkce z modulu a umožňuje vám je používat jako funkce z jádra Pythonu. Nevidíte, že funkce patří modulu.
Krok 1. Najděte modul
Vyhledejte modul, který budete importovat. Úplný seznam vestavěných modulů naleznete zde (v2.7) a zde (v3.5).
Krok 2. Chcete -li importovat konkrétní funkci z konkrétního modulu, napište:
z [modul] import [funkce]
To řekne skriptu, že používáte konkrétní funkci z konkrétního modulu.
-
Chcete -li například importovat soubor
randint
funkce z
náhodný
modulu a pomocí této funkce vytisknete náhodné číslo, napíšete:
z náhodného importu randint print (randint (0, 5))
Krok 3. Oddělte více funkcí od stejného modulu čárkami (,)
Struktura vypadá takto:
z [modul] import [funkce], [jiná funkce], [další funkce],…
-
Chcete -li například importovat soubor
randint
a
náhodný
funkce z
náhodný
modul a tisk náhodných čísel pomocí těchto funkcí byste napsali:
z náhodného importu randint, random print (randint (0, 5)) print (random ())
Krok 4. Importujte celé moduly pomocí a
*
místo názvu funkce.
Struktura vypadá takto:
z importu [modulu] *
-
Například importovat celý
náhodný
modulu a poté vytiskněte náhodné číslo s jeho
randint
funkce, napsali byste:
z náhodného importu * tisk (randint (0, 5))
Krok 5. Importujte více modulů napsáním více pokynů z importu
Pro každou instrukci byste měli začít nový řádek, aby byl kód čitelný, i když je oddělíte znakem
;
také funguje.
-
Chcete -li například importovat soubor
randint
funkce z
náhodný
modul a
sqrt
funkce z
matematika
modulu a poté vytiskněte výsledek z obou funkcí, napsali byste:
z náhodného importu randint z matematického importu sqrt # Také by fungoval, ale těžko se četl: # z náhodného importu randint; z matematiky import sqrt tisk (randint (0, 5)) tisk (sqrt (25))
Metoda 2 ze 2: Použití instrukce importu
Instrukce importu importuje funkce z modulu a nechává viditelné, že funkce jsou z tohoto modulu. Při použití funkce importované pomocí instrukce importu musíte před ni napsat název modulu a tečku (.).
Instrukce importu neumožňuje importovat jedinou funkci z modulu, aniž by byly importovány i všechny ostatní.
Krok 1. Najděte modul
Vyhledejte modul, který budete importovat. Úplný seznam vestavěných modulů naleznete zde (v2.7) a zde (v3.5).
Krok 2. Chcete -li importovat modul, napište s následující strukturou:
import [modul]
-
Chcete -li například importovat soubor
náhodný
modulu a poté vytiskněte náhodné číslo s jeho
randint
funkce:
import náhodného tisku (random.randint (0, 5))
Krok 3. Oddělte více modulů čárkou (,)
Struktura je:
import [modul], [otherModule], [anotherModule],…
Pokud se to zdá být čitelnější nebo to ve vašem konkrétním případě dává větší smysl, můžete také provést více pokynů k importu na více řádků.
-
Chcete -li například importovat soubor
náhodný
a
matematika
modulů a poté vytiskněte výsledky souboru
randint
a
sqrt
funkce, které jsou součástí těchto modulů, byste napsali:
importovat náhodný, matematický tisk (random.randint (0, 5)) tisk (math.sqrt (25))