Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
základom Python programovanie ( a nejaký druh kódu , keď na to príde ) , sa skladá z metód . Programátori definovať metódy ako pomenované bloky kódu, ktoré možno získať opakovane od ostatných častí programu . To umožňuje programátorom vytvárať kód , ktorý sa môže opakovane používať a ukladať ich v metóde . Potom , programátor môže použiť tento názov metódy v priebehu ďalších projektov . V nasledujúcom príklade , programátor definuje funkciu , ktorá vracia výsledok operácie násobenia . Táto metóda má dve " argumenty " , alebo vstup poskytnuté užívateľom funkcie :
>>> def násobenia ( x , y ) :
. . . návrat x * y
Argument zoznamy
zoznam argumentov metódy v podstate slúži ako vstupné parametre metódy . Keď programátor definuje spôsob , ako mať osobitný zoznam argumentov , niekto pomocou metódy musia tieto argumenty , aby to správne fungovalo . Aké hodnoty užívateľských dodávky závisí od programu , ale počet argumentov a typ údajov , ktoré dostane každý argument sú požiadavky metódy . Rovnako ako v " násobenie ( x , y ) " Napríklad , násobenie metóda preberá dva argumenty numerického typu a vráti číselný výsledok . Zadanie rôzne typy dát sa produkovať neočakávané účinky , a to zadaním všetky argumenty spôsobí , že metóda k havárii programu .
Predvolené hodnoty
programátor môže rozhodnúť , v určitom okamihu , že metóda by mala zvládnuť premenlivé množstvo argumentov . To možno vykonať dvoma spôsobmi . Prvý je vytvoriť východiskové hodnoty pre argumenty v metóde . Predvolené metóda jednoducho poskytuje hodnoty pre argument , ako to je volané . Ak užívateľ metódy nedodáva argument , metóda používa predvolenú hodnotu ( ako v nasledujúcom príklade ) :
>>> def násobenia ( x , y = 2 ) :
. . . návrat x * y
>>> násobenie ( 1 ) //no y argument východzí 2
>>> násobenie ( 1 , 3 ) //y argument dodáva užívateľom , y = 3
Variabilný Tvrdenia
ďalší spôsob , ako dodať premenných argumentov je vykonávajúci " * args " kľúčové slovo v definícii metódy . * Args kľúčové slovo predstavuje súbor argumentov v jednom mene , z ktorých môže programátor prístup môže argumenty cez nulovej indexovaného pole hodnôt . V nasledujúcom príklade , * args kľúčové slovo definuje súbor argumentov v metóde , a užívateľ volá metódu s rôznymi zoznamami argumentov :
>>> def násobiť ( x , y , * args ) :
. . . j = x * y
. . . pre x v * args :
. . . j * x
. . . návrat j
>>> násobenie ( 1 , 2 ) //je potrebný iba prvé dva argumenty
>>> násobenie ( 1 , 2 , 5 , 6 ) //dva ďalšie argumenty
>>> množia ( 4 , 5 , 3 , 4 , 6 , 7 , ) //štyri ďalšie argumenty