Met die sintaksis van Python kan kode aansienlik verkort word deur modules te noem. Net soos koptekste in C ++, is modules 'n stoorplek vir die definisies van funksies. Hulle word verdeel in algemene gebruike, soos die tydmodule, wat funksies bied vir tydsverwante gebruike.
Stappe
Metode 1 van 2: Gebruik die instruksie vir invoer
Die instruksie vanaf invoer invoer funksies uit 'n module en laat u dit gebruik soos funksies van die kern Python. U sien nie dat die funksies tot die module behoort nie.
Stap 1. Soek die module
Vind die module wat u gaan invoer. 'N Volledige lys met ingeboude modules kan hier (v2.7) en hier (v3.5) gevind word.
Stap 2. Om 'n spesifieke funksie uit 'n spesifieke module in te voer, skryf:
vanaf [module] invoer [funksie]
Dit sal die skrif vertel dat u 'n spesifieke funksie uit 'n spesifieke module gebruik.
-
Byvoorbeeld, om die
randint
funksie van die
ewekansig
module en druk 'n ewekansige getal met behulp van die funksie, skryf u:
van ewekansige invoer randint druk (randint (0, 5))
Stap 3. Skei verskeie funksies van dieselfde module met kommas (,)
Die struktuur lyk so:
vanaf [module] invoer [funksie], [anderfunksie], [anderfunksie], …
-
Byvoorbeeld, om die
randint
en
ewekansig
funksies uit die
ewekansig
module en druk ewekansige getalle met behulp van hierdie funksies, sou u skryf:
van ewekansige invoer randint, ewekansige druk (randint (0, 5)) druk (ewekansige ())
Stap 4. Voer hele modules in met behulp van a
*
in plaas van 'n funksienaam.
Die struktuur lyk so:
vanaf [module] invoer *
-
Byvoorbeeld, om die hele in te voer
ewekansig
module en druk dan 'n ewekansige getal met sy
randint
funksie, sou u skryf:
vanaf ewekansige invoer * druk (randint (0, 5))
Stap 5. Voer verskeie modules in deur verskeie instruksies van invoer te skryf
U moet 'n nuwe reël vir elke instruksie begin om die kode leesbaar te hou, hoewel u dit met 'n
;
werk ook.
-
Byvoorbeeld, om die
randint
funksie van die
ewekansig
module en die
vierkante meter
funksie van die
wiskunde
module en druk dan 'n resultaat van beide funksies af, skryf u:
van ewekansige invoer randint van wiskundige invoer sqrt # Sal ook werk, maar moeilik om te lees: # van ewekansige invoer randint; vanaf wiskunde -invoer sqrt -afdruk (randint (0, 5)) druk (sqrt (25))
Metode 2 van 2: Gebruik die invoerinstruksie
Die invoerinstruksie voer funksies uit 'n module in en laat dit sigbaar dat die funksies uit die module is. As u 'n funksie gebruik wat ingevoer is met die invoerinstruksie, moet u die module se naam en 'n kol (.) Daarvoor skryf.
Die invoerinstruksie laat nie toe om 'n enkele funksie uit 'n module in te voer sonder om alle ander ook in te voer nie.
Stap 1. Soek die module
Vind die module wat u gaan invoer. 'N Volledige lys met ingeboude modules kan hier (v2.7) en hier (v3.5) gevind word.
Stap 2. Om 'n module in te voer, skryf met die volgende struktuur:
invoer [module]
-
Byvoorbeeld, om die
ewekansig
module en druk dan 'n ewekansige getal met sy
randint
funksie:
invoer ewekansige afdruk (random.randint (0, 5))
Stap 3. Skei verskeie modules met 'n komma (,)
Die struktuur is:
invoer [module], [otherModule], [anotherModule], …
U kan ook verskeie invoerinstruksies op verskeie reëls maak as dit leesbaarder lyk of in u spesifieke geval meer sin maak.
-
Byvoorbeeld, om die
ewekansig
en
wiskunde
modules en druk dan die resultate van die
randint
en
vierkante meter
funksies wat by hierdie modules ingesluit is, skryf u:
invoer ewekansig, wiskundige druk (random.randint (0, 5)) druk (wiskunde.sqrt (25))