Ako importovať modul do Pythonu: 2 kroky (s obrázkami)

Obsah:

Ako importovať modul do Pythonu: 2 kroky (s obrázkami)
Ako importovať modul do Pythonu: 2 kroky (s obrázkami)

Video: Ako importovať modul do Pythonu: 2 kroky (s obrázkami)

Video: Ako importovať modul do Pythonu: 2 kroky (s obrázkami)
Video: Excel - Grafy - Ako v Exceli vytvoriť graf 2024, Apríl
Anonim

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.

Modul Python index
Modul Python index

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

Python z funkcie importu modulu example
Python z funkcie importu modulu example

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

Python z modulu importuje mnoho funkcií
Python z modulu importuje mnoho funkcií

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

Python z modulu importuje všetko
Python z modulu importuje všetko

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

Python z mnohých modulov importuje funkciu
Python z mnohých modulov importuje funkciu

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

Modul Python index
Modul Python index

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

Modul importu Pythonu
Modul importu Pythonu

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

Python importuje niekoľko modulov
Python importuje niekoľko modulov

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

Odporúča: