I ett programmeringsspråk , funktioner är kodblock som utföra arbetsuppgifter . När du använder funktioner måste du använda rätt syntax och leverera rätt antal och typ av argument för att undvika fel . Nästan alla Python program du skriver kommer att använda minst en funktion , oavsett om det är en inbyggd funktion eller en som du skriver själv . Syfte
Funktioner är återanvändbar kod som ger modularitet till ett program . I många fall måste du använda samma kodblock upprepade gånger i ett program , till exempel knapparna på en miniräknare . Istället för att skriva koden för att göra det flera gånger , kan du skriva en funktion en gång och sedan kalla det så många gånger som du behöver . Generellt fungerar endast utföra en uppgift eller beräkning som jämför två strängar eller lägga till nummer tillsammans .
Argument
En Python funktion kan acceptera flera typer av argument , inklusive bokstavlig värderingar , variabler , listor och tupler . I funktioner som accepterar mer än ett argument , separera varje med ett komma . När du använder eller ändra dessa värden i funktionen , deras ursprungliga värden utanför kodblock oförändrade . Vissa funktioner har ett erforderligt antal argument . Du måste ange dessa värden i rätt datatyper eller annars Python returnerar ett fel objekttyp .
Ringa en funktion
Processen att ringa funktion i Python fungerar på samma sätt som det gör i de flesta andra populära programmeringsspråk . Skriv funktionsnamnet , följt av en lista över argumenten inom parentes , om det behövs . Skriv till exempel " len ( ' Min string ' ) " för att ringa längden för att räkna antalet tecken i parametern , i det här fallet , nio . Du kan spara värden som returneras av funktionerna till variabler för användning på annat håll i ditt program . Skriv till exempel " var = len ( ' Min string ' ) " för att göra detta .
Användardefinierade funktioner
Du gör dina egna funktioner i Python genom att skriva sökordet " def " följt av namnet på funktionen och förteckningen över parametrar inom parentes och sedan ett semikolon . Till exempel skriver " def myFunc ( var1 , var2 ) : " definierar en ny funktion . Följande rader definierar kroppen av funktionen fram till en tom rad , vilket innebär slutet på funktionens kodblock . Du kan skapa nya funktioner och ringa dem från var som helst i ditt program kod .