Mooduli importimine Pythoni: 2 sammu (piltidega)

Sisukord:

Mooduli importimine Pythoni: 2 sammu (piltidega)
Mooduli importimine Pythoni: 2 sammu (piltidega)

Video: Mooduli importimine Pythoni: 2 sammu (piltidega)

Video: Mooduli importimine Pythoni: 2 sammu (piltidega)
Video: Sektordiagrammi loomine ja muutmine Excelis 2024, Aprill
Anonim

Pythoni süntaks võimaldab koodi oluliselt lühendada, kasutades mooduleid. Sarnaselt C ++ päisefailidele on moodulid funktsioonide määratluste salvestuskoht. Need on jagatud tavalisteks kasutusviisideks, näiteks ajamoodul, mis pakub funktsioone ajaga seotud kasutuste jaoks.

Sammud

Meetod 1: 2: impordijuhendi kasutamine

Importimisjuhend impordib funktsioone moodulist ja võimaldab neid kasutada nagu funktsioone Pythonist. Te ei näe, et funktsioonid moodulile kuuluvad.

Pythoni moodul index
Pythoni moodul index

Samm 1. Leidke moodul

Leidke imporditav moodul. Sisseehitatud moodulite täieliku loendi leiate siit (v2.7) ja siit (v3.5).

Python mooduli impordifunktsioonist example
Python mooduli impordifunktsioonist example

Samm 2. Konkreetse funktsiooni importimiseks konkreetsest moodulist kirjutage:

[moodulist] importimine [funktsioon]

See ütleb skriptile, et kasutate konkreetsest moodulist teatud funktsiooni.

  • Näiteks importida

    randint

    funktsioon alates

    juhuslik

    moodul ja printige selle funktsiooni abil juhuslik arv, kirjutage:

    juhusliku impordi randint -print (randint (0, 5))

Python moodulist impordib palju funktsioone
Python moodulist impordib palju funktsioone

Samm 3. Eraldage mitu funktsiooni samast moodulist komadega (,)

Struktuur näeb välja selline:

[moodulist] importimine [funktsioon], [muu funktsioon], [teine funktsioon],…

  • Näiteks importida

    randint

    ja

    juhuslik

    funktsioone

    juhuslik

    nende funktsioonide abil juhuslike numbrite printimiseks, kirjutaksite:

    juhuslikust importimisest randint, juhuslik trükk (randint (0, 5)) print (juhuslik ())

Python moodulist impordib kõike
Python moodulist impordib kõike

Samm 4. Importige terved moodulid, kasutades a

*

funktsiooni nime asemel.

Struktuur näeb välja selline:

[moodulist] importimine *

  • Näiteks kogu importimiseks

    juhuslik

    moodul ja seejärel printige selle abil juhuslik number

    randint

    funktsiooni, kirjutaksite:

    juhuslikust impordist * print (randint (0, 5))

Python paljudest moodulitest impordi funktsiooni
Python paljudest moodulitest impordi funktsiooni

Samm 5. Importige mitu moodulit, kirjutades mitu importimisjuhist

Peaksite iga käsu jaoks alustama uut rida, et kood oleks loetav, kuigi eraldage need a -ga

;

töötab ka.

  • Näiteks importida

    randint

    funktsioon alates

    juhuslik

    moodul ja

    ruutmeetrit

    funktsioon alates

    matemaatika

    ja seejärel printige mõlema funktsiooni tulemus, kirjutage:

    juhuslikust importimisest randint matemaatikast import sqrt # Töötaks ka, kuid raskesti loetav: # juhuslikust impordist randint; matemaatikast importimine sqrt print (randint (0, 5)) print (sqrt (25))

Meetod 2/2: impordijuhise kasutamine

Impordikäsklus impordib funktsioone moodulist ja jätab nähtavaks, et funktsioonid pärinevad sellest moodulist. Kui kasutate impordikäsklusega imporditud funktsiooni, peate enne seda kirjutama mooduli nime ja punkti (.).

Impordikäsklus ei luba importida moodulist ühtegi funktsiooni ilma kõiki teisi importimata.

Pythoni moodul index
Pythoni moodul index

Samm 1. Leidke moodul

Leidke imporditav moodul. Sisseehitatud moodulite täieliku loendi leiate siit (v2.7) ja siit (v3.5).

Pythoni impordimoodul
Pythoni impordimoodul

Samm 2. Mooduli importimiseks kirjutage järgmise struktuuriga:

import [moodul]

  • Näiteks importida

    juhuslik

    moodul ja seejärel printige selle abil juhuslik number

    randint

    funktsioon:

    impordi juhuslik trükk (random.randint (0, 5))

Python impordib mitu moodulit
Python impordib mitu moodulit

Samm 3. Eraldage mitu moodulit komaga (,)

Struktuur on järgmine:

import [moodul], [muu moodul], [teine moodul],…

Samuti saate teha mitmel real mitu impordijuhist, kui see tundub loetavam või on teie konkreetsel juhul mõistlikum.

  • Näiteks importida

    juhuslik

    ja

    matemaatika

    moodulid ja seejärel printige

    randint

    ja

    ruutmeetrit

    funktsioone, mis on nendes moodulites, siis kirjutaksite:

    impordi juhuslik, matemaatikatrükk (random.randint (0, 5)) print (math.sqrt (25))

Soovitan: