Python - funkcijas

Satura rādītājs

Funkcija ir kaut kas, ko mēs varam izsaukt un pēc izvēles nodot tai parametrus, tā tiks apstrādāta, un tā atgriezīs vērtību - skaitli, sarakstu, virkni utt. Lai uzzinātu, vai Python ir kaut kas “izsaucams”, mēs izmantojam šo metodi kluss.

Kā redzam uztveršanas mainīgajā un mēs piešķiram funkciju sqrt no matemātikas bibliotēkas, tā vietā mēs piešķiram vērtību x, kad izpildām zvanu, mēs redzam, ka, ja tas ir “izsaucams”, tas ir, ja mēs to varam izmantot kā funkcija.
Funkcijas definēšana ir būtiska programmēšanā, lai to sasniegtu Python mums jāizmanto def paziņojums, kas nozīmē: funkcijas definīcija vai funkcijas definīcija, apskatīsim nelielu piemēru, kā tā darbojas.
 def hello (name): atgrieziet 'Hello,' + name + '!' 

Kā redzams kodā, funkcija hello () saņem parametru, un atgriežoties mēs to izmantojam, tas ir kaut kas pavisam vienkāršs, taču tas kalpo mūsu domu demonstrēšanai.
Kad tā ir definēta, mēs varam izsaukt funkciju parastajā veidā, apskatīsim citu kodu:
 >>> print hello ('world') Sveiki, pasaule! >>> print hello ('Gumby') Sveiki, Gumbij! 

Šeit mēs iegūstam vēlamo vērtību, un mums vajadzēja tikai vienu reizi uzrakstīt to, kas mums vajadzīgs, tas ietaupa daudz kodēšanas laika, kā mēs jau iepriekš esam komentējuši. Kā būtu, ja mēs tagad no jauna definētu funkciju, lai aprēķinātu Fibonači skaitļu secību, mūsu teksta redaktorā veiksim savu funkciju:
 def fibs (num): rezultāts = [0, 1] i diapazonā (num-2): result.append (rezultāts [-2] + rezultāts [-1]) atgriešanās rezultāts 

Tad, izsaucot to mūsu programmā, mums būs secība, neuztraucoties par sīkāku informāciju:
 >>> šķiedras (10) [0,1, 1, 2, 3, 5, 8, 13, 21, 34] >>> šķiedras (15) [0,1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377] 

Vēl viens ļoti svarīgs funkciju definēšanas aspekts ir dokumentācija, kas ļauj mums pievienot komentārus, lai norādītu, kāda ir mūsu funkcija, kā tā darbojas, kāpēc mēs to veidojam, jo ​​mēs to varam izdarīt šādi:
 def kvadrāts (x): 'Aprēķina skaitļa x kvadrātu.' atgriezties x * x 

Kā redzam, mēs varam norādīt funkcijas mērķi, šajā gadījumā, lai aprēķinātu parametra nodotā ​​skaitļa kvadrātu, lai piekļūtu dokumentācijai, ko saucam par atribūtu __Doc__
 >>> kvadrāts .__ doc__ 'Aprēķina skaitļa x kvadrātu.' 

Tādā veidā mēs varam redzēt, kā mēs izmantojam šo funkciju, mēs varam arī izmantot palīdzēt un tas būtu šāds:
 >>> help (square) Palīdzība funkcijas kvadrātā modulī __main__: square (x) Aprēķina skaitļa x kvadrātu. 
Vai jums patika šī apmācība un palīdzējāt tai?Jūs varat apbalvot autoru, nospiežot šo pogu, lai sniegtu viņam pozitīvu punktu

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave