Pythonin syntaksi mahdollistaa koodin lyhentämisen merkittävästi käyttämällä moduuleja. C ++: n otsikkotiedostojen tapaan moduulit ovat tallennustila toimintojen määritelmille. Ne on jaettu yleisiin käyttötarkoituksiin, kuten aikamoduuli, joka tarjoaa toimintoja ajankohtaiseen käyttöön.
Askeleet
Tapa 1/2: Käytä tuonti-ohjeita
Tuonti-käsky tuo funktioita moduulista ja antaa sinun käyttää niitä kuin Python-ytimen toimintoja. Et näe, että toiminnot kuuluvat moduuliin.
Vaihe 1. Etsi moduuli
Etsi tuotava moduuli. Täydellinen luettelo sisäänrakennetuista moduuleista löytyy täältä (v2.7) ja täältä (v3.5).
Vaihe 2. Jos haluat tuoda tietyn toiminnon tietystä moduulista, kirjoita:
kohteesta [moduuli] tuonti [toiminto]
Tämä kertoo komentosarjalle, että käytät tiettyä toimintoa tietystä moduulista.
-
Esimerkiksi tuoda
randint
toiminto
satunnaisesti
moduuli ja tulostaa satunnaisluvun käyttämällä tätä toimintoa, kirjoitat:
satunnaisesta tuonnista randint -tulostus (randint (0, 5))
Vaihe 3. Erota useita toimintoja samasta moduulista pilkuilla (,)
Rakenne näyttää tältä:
kohteesta [moduuli] tuonti [toiminto], [muu toiminto], [toinen toiminto],…
-
Esimerkiksi tuoda
randint
ja
satunnaisesti
toimintoja
satunnaisesti
moduuli ja tulostaa satunnaislukuja näiden toimintojen avulla, kirjoitat:
satunnaisesta tuonnista randint, satunnainen tulostus (randint (0, 5)) tulosta (random ())
Vaihe 4. Tuo kokonaisia moduuleja käyttämällä a
*
funktion nimen sijasta.
Rakenne näyttää tältä:
[moduuli] tuonnista *
-
Esimerkiksi tuoda koko
satunnaisesti
moduuli ja tulosta sen jälkeen satunnaisluku
randint
funktio, kirjoitat:
satunnaisesta tuonnista * tulosta (randint (0, 5))
Vaihe 5. Tuo useita moduuleja kirjoittamalla useita tuonnin ohjeita
Sinun on aloitettava uusi rivi jokaiselle käskylle, jotta koodi pysyy luettavana, vaikka ne olisi erotettava a -kirjaimella
;
toimii myös.
-
Esimerkiksi tuoda
randint
toiminto
satunnaisesti
moduuli ja
sqrt
toiminto
matematiikka
moduuli ja tulosta sitten tulos molemmista toiminnoista, kirjoitat:
satunnaisesta tuonnista randint matematiikan tuonnista sqrt # Toimisi myös, mutta vaikea lukea: # satunnaisesta tuonnista randint; matematiikasta tuonti sqrt -tulostus (randint (0, 5)) tulosta (sqrt (25))
Tapa 2/2: Käytä tuontiohjeita
Tuontiohje tuo toimintoja moduulista ja jättää näkyviin, että toiminnot ovat kyseisestä moduulista. Kun käytät tuontiohjeen kanssa tuotua funktiota, sinun on kirjoitettava moduulin nimi ja piste (.) Sen eteen.
Tuontiohje ei salli yksittäisen toiminnon tuomista moduulista tuomatta myös kaikkia muita.
Vaihe 1. Etsi moduuli
Etsi tuotava moduuli. Täydellinen luettelo sisäänrakennetuista moduuleista löytyy täältä (v2.7) ja täältä (v3.5).
Vaihe 2. Jos haluat tuoda moduulin, kirjoita seuraavalla rakenteella:
tuonti [moduuli]
-
Esimerkiksi tuoda
satunnaisesti
moduuli ja tulosta sen jälkeen satunnaisluku
randint
toiminto:
tuoda satunnaista tulosta (random.randint (0, 5))
Vaihe 3. Erota useita moduuleja pilkulla (,)
Rakenne on:
tuonti [moduuli], [muu moduuli], [toinen moduuli],…
Voit myös tehdä useita tuontiohjeita useille riveille, jos se näyttää luettavammalta tai on järkevämpää tapauksessasi.
-
Esimerkiksi tuoda
satunnaisesti
ja
matematiikka
moduulit ja tulosta sitten tulokset
randint
ja
sqrt
Näihin moduuleihin sisältyviä toimintoja kirjoitat:
tuoda satunnaista, matemaattista tulosta (random.randint (0, 5)) tulosta (math.sqrt (25))