Izpratne par Python funkcijām: praktisks pārskats

Izpratne par Python funkcijām: praktisks pārskats
Tādi lasītāji kā jūs palīdz atbalstīt MUO. Veicot pirkumu, izmantojot saites mūsu vietnē, mēs varam nopelnīt filiāles komisiju. Lasīt vairāk.

Būdams programmētājs, jūs bieži vien atkārtojat, ka veicat kādu darbību vai uzdevumu. Tas var būt nogurdinoši un laikietilpīgi, it īpaši, strādājot ar lielu vai sarežģītu kodu bāzi. To automatizācija ar funkcijām ir efektīvāka pieeja šādu uzdevumu veikšanai. Funkcijas ļauj vienreiz uzrakstīt koda loģiku un izmantot to jebkurā programmas vietā.





DIENAS VIDEO MAKEUSEOF RITINĀT, LAI TURPINĀTU AR SATURU

Kas ir Python funkcija?

Programmā Python funkcija ir koda bloks, ko izmanto noteikta uzdevuma veikšanai. Funkcija ir jāieraksta tikai vienu reizi, taču savā kodā to var izmantot vairākas reizes. Funkcija var pieņemt argumentus kā ievades un atgriešanas izvades vērtības. Šī vienkāršā programma parāda funkciju, kas aprēķina trīs skaitļu summu:





 # Python function to calculate the sum of three numbers 

def calculate_sum(a, b, c):
    return a+b+c

print(calculate_sum(1,2,3)) # returns 6
print(calculate_sum(1000, 300,44)) # returns 1344
print(calculate_sum(12, 4,78)) # returns 94

Iepriekš minētajā programmā funkcija atgriež trīs argumentu summu. Ja funkcija tiek izsaukta vairākas reizes, tā katram gadījumam atgriež citu izvadi. Noderīga lietojumprogramma šai funkcijai būs kalkulatora lietotne.





kā padarīt vietni par lietotni iPhone
 Git bash terminālis, kas parāda funkcijas Calculation_sum () rezultātu

Funkcijas definēšana Python

Python ir daudz iebūvētu funkciju pieejams izstrādātājiem lietošanai. Tomēr ar šīm iebūvētajām funkcijām ne vienmēr pietiek, lai apmierinātu vairuma projektu prasības. Lai izpildītu pielāgotās prasības, jums ir jādefinē pielāgotās funkcijas. Pielāgotu funkciju definēšana ir izplatīta programmēšanas prakse.

Programmā Python varat definēt pielāgotu funkciju, izmantojot def atslēgvārdam, kam seko jūsu funkcijas nosaukums ar iekavām tā priekšā. Šeit ir piemērs:



 def function_name() 

Piešķirot funkcijas nosaukumu Python, jums jāņem vērā šie noteikumi:

  • Funkciju nosaukumiem jābūt ar mazajiem burtiem.
  • Funkciju nosaukumiem jābūt aprakstošiem.
  • Izmantojiet pasvītrojumus, lai atdalītu vārdus funkcijas nosaukumā.

Pēc funkcijas definēšanas jums ir jāuzraksta loģika, lai veiktu vēlamo uzdevumu. Piemēram, šī funkcija aprēķina trīsstūra laukumu:





kā iegūt albuma noformējumu itunes
 # Python function to calculate the area of a triangle 

def calculate_triangle_area(base, height):
    area = (base * height)/2
    return area

print(calculate_triangle_area(12, 3))

Iepriekš minētā funkcija definē divus parametrus: bāze un augstums, dala savu produktu ar divi un atgriež rezultātu kā izvadi. Varat rakstīt jebkuru loģiku, kuru vēlaties, lai jūsu funkcija veiktu.

Funkciju argumentu izpratne

Iepriekšējos piemēros funkcijas ir izmantojušas argumentus, lai veiktu darbības. Šajos piemēros minētie argumenti ir zināmi kā obligātie vai pozicionālie argumenti. Programmā Python jūsu argumenti var būt viens no šiem:





  • Pozicionālie argumenti
  • Atslēgvārdu argumenti

Pozicionālie argumenti

Pozīcijas argumenti ir jānodod pareizajā definīcijas secībā. Piemēram, ja definējat funkciju ar parametriem a, b , un c, jums ir attiecīgi jānodod šo parametru vērtības, kad tos izsaucat. Apskatīsim iepriekšējo piemēru:

 # Python function to calculate the sum of three numbers 

def calculate_sum(a, b, c):
    return a+b+c

print(calculate_sum(1,2,3)) # returns 6
print(calculate_sum(1000, 300,44)) # returns 1344
print(calculate_sum(12, 4,78)) # returns 94

Iepriekš minētajā programmā aprēķināt_summu() funkcija izmanto trīs argumentus, kad vien mēs to izsaucam. Katrs arguments ir atbilstošs parametrs. Pirmajā funkcijas izsaukumā cipari 1, 2, un 3 pārstāvēt a, b, un c attiecīgi.