Uporabniško določene funkcije Pythona

V tej vadnici boste našli prednosti uporabe uporabniško določenih funkcij in najboljše prakse, ki jih je treba upoštevati.

Kaj so uporabniško določene funkcije v Pythonu?

Funkcije, za katere se določimo za določeno nalogo, se imenujejo uporabniško določene funkcije. Način, kako definiramo in pokličemo funkcije v Pythonu, je že obravnavan.

Funkcije, ki so zlahka priložene Pythonu, se imenujejo vgrajene funkcije. Če uporabljamo funkcije, ki so jih drugi napisali v obliki knjižnice, lahko to imenujemo knjižnične funkcije.

Vse druge funkcije, ki jih napišemo sami, spadajo med uporabniško določene funkcije. Torej, naša uporabniško določena funkcija je lahko funkcija knjižnice za nekoga drugega.

Prednosti uporabniško določenih funkcij

  1. Uporabniško določene funkcije pomagajo razstaviti velik program na majhne segmente, kar olajša razumevanje, vzdrževanje in odpravljanje napak programa.
  2. Če se v programu ponovi koda. Funkcijo lahko uporabimo za vključitev teh kod in izvajanje po potrebi s klicem te funkcije.
  3. Programerji, ki delajo na velikih projektih, lahko razdelijo delovno obremenitev z različnimi funkcijami.

Primer uporabniško določene funkcije

 # Program to illustrate # the use of user-defined functions def add_numbers(x,y): sum = x + y return sum num1 = 5 num2 = 6 print("The sum is", add_numbers(num1, num2))

Izhod

 Vnesite številko: 2.4 Vnesite drugo številko: 6.5 Vsota je 8,9

Tu smo definirali funkcijo, my_addition()ki sešteje dve številki in vrne rezultat.

To je naša uporabniško določena funkcija. Lahko bi pomnožili dve številki znotraj naše funkcije (vse je odvisno od nas). Toda ta operacija ne bi bila skladna z imenom funkcije. To bi ustvarilo dvoumnost.

Vedno je dobro funkcije poimenovati glede na nalogo, ki jo opravljajo.

V zgornjem primeru print()je vgrajena funkcija v Pythonu.

Zanimive Članki...