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
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.