Knyga/Integruotosios funkcijos

Iš Pitonas.
14:07, 6 sausio 2025 versija, sukurta Audrius (aptarimas | indėlis) (Naujas puslapis: === Integruotosios funkcijos === Integruotosios funkcijos, plačiau žinomos kaip ''built-in functions'', yra pitono interpretatoriuje apibrėžtos funkcijos. Tai yra globaliai prieinamos funkcijos, kurias gali naudoti bet kurioje kodo vietoje, priklausomai nuo tavo poreikių. Šios funkcijos atlieka konkrečius, dažnai naudojamus veiksmus, pvz., tam tikrus aritmetinius veiksmus: # Skaičių sumos suradimą - '''sum()''', # Mažiausios arba didžiausios reikšmės suradi...)
(skirt) ← Ankstesnė versija | Dabartinė versija (skirt) | Vėlesnė versija → (skirt)

Integruotosios funkcijos

Integruotosios funkcijos, plačiau žinomos kaip built-in functions, yra pitono interpretatoriuje apibrėžtos funkcijos. Tai yra globaliai prieinamos funkcijos, kurias gali naudoti bet kurioje kodo vietoje, priklausomai nuo tavo poreikių. Šios funkcijos atlieka konkrečius, dažnai naudojamus veiksmus, pvz., tam tikrus aritmetinius veiksmus:

  1. Skaičių sumos suradimą - sum(),
  2. Mažiausios arba didžiausios reikšmės suradimą - min()/max(),
  3. Vidurkio apskaičiavimą - avg().


Šiuo metu pitonas turi 71 integruotąją funkciją, visą jų sąrašą galima rasti čia. Integruotųjų funkcijų sąrašas plečiasi su kiekviena nauja kalbos versija, įtraukiant naujas funkcijas, ir tokiu būdu palengvina programuotojo darbą. Funkcijų yra labai daug ir visų jų nenagrinėsime, tačiau aptarkime jau paminėtas integruotąsias funkcijas.

Skaičių sekos sumos suradimui skirta integruotoji funkcija - sum()

Programuotojui neretai tenka surasti skaičių sekos/pateiktų kintamųjų sumą, tad pitonas pateikia itin paprastą integruotąją funkciją sum(). Ši funkcija atlieka vieną darbą - suskaičiuoja jai paduotų kintamųjų sumą. Funkcija priima du kintamuosius:

  1. Iteruojamo tipo kintamuosius (sąrašai, kolekcijos) kurie savyje saugo skaičius (number tipo kintamuosius).
  2. Pradinį skaičių, t. y. skaičių, prie kurio reikia pridėti sąraše esančių skaičių sumą. Šio skaičiaus reikšmė visada yra 0 (default = 0), jeigu funkcijai nėra paduotas konkretus skaičius, tad jis nėra privalomas kintamasis.
skaičių_sąrašas = [5, 6, 10]

print(sum(skaičių_sąrašas))

Šis kodas į konsolę išves skaičių, esančių skaičių_sąrašas kintamajame, sumą - 21.

skaičių_sąrašas = [5, 6, 10]
pradinis_skaičius = 9

print(sum(skaičių_sąrašas, pradinis_skaičius))

Šis kodas į konsolę išves skaičių, esančių skaičių_sąrašas kintamajame, bei pradinis_skaičius sumą - 30.

Kaip matome, pirmuoju atveju, pradinis_skaičius nebuvo paduotas sum() funkcijai, bet dėl to nekilo problemų, nes nepadavus šio kintamojo, funkcija jį traktuoja kaip 0 ir galutiniame rezultate gauna 0 + 21 = 21.

sum() funkcija veikia tiek su sveikaisiais skaičiais (teigiami, neigiami skaičiai ir nulis), tiek su skaičiais su kableliu:

skaičių_sąrašas = [5, 6, 10.5]

print(sum(skaičių_sąrašas))

Šis kodas į konsolę išves skaičių, esančių skaičių_sąrašas kintamajame, sumą - 21,5. Atkreipk dėmesį, kad dešimtainis skaičius yra su tašku ".", o ne kaip mums įprasta su kableliu ",". Panaudojus kablelį, sąrašas jį supras kaip dar vieną sąrašo elementą, o ne kaip dešimtainį skaičių.

Mažiausios/didžiausios reikšmės suradimas - min()/max() funkcijos

min()/max() funkcijos iš esmės yra vienodos, priima vienodus funkcijos parametrus, skiriasi tik jų grąžinama reikšmė - arba mažiausia, arba didžiausia iš pateiktų kintamųjų.