In un linguaggio di programmazione , le funzioni sono blocchi di codice che svolgono operazioni . Quando si utilizzano le funzioni , è necessario utilizzare la sintassi corretta e fornire il numero e il tipo corretto di argomenti per evitare errori . Quasi tutti i programmi Python che si scrive si avvarrà di almeno una funzione , che si tratti di un built-in funzione di uno o scrivete voi stessi . Scopo
Le funzioni sono di codice riutilizzabile che fornisce modularità di un programma. In molti casi , è necessario utilizzare lo stesso blocco di codice più volte in un programma, ad esempio , i pulsanti su una calcolatrice . Invece di scrivere il codice per farlo più volte , è possibile scrivere una volta una funzione e poi chiamarlo tutte le volte che è necessario . In generale , le funzioni di eseguire un solo compito o di calcolo, come confronto di due stringhe o l'aggiunta di numeri.
Argomenti
una funzione Python può accettare diversi tipi di argomenti , tra cui letterale valori , variabili, liste e tuple . Nelle funzioni che accettano più di un argomento , separare ogni utilizzando una virgola . Quando si utilizza o si modificano questi valori nella funzione , i valori originali al di fuori del blocco di codice rimangono invariati . Alcune funzioni hanno un numero di argomenti . È necessario fornire questi valori nei tipi di dati corretti , altrimenti Python restituisce un errore tipo di oggetto .
Chiamata di una funzione
Il processo di chiamare la funzione in Python funziona lo stesso come avviene nella maggior parte degli altri linguaggi di programmazione . Digitare il nome della funzione , seguito dalla lista di argomenti tra parentesi , se necessario. Ad esempio, digitare "len ( ' La mia stringa ')" per richiamare la funzione di lunghezza per contare il numero di caratteri nel parametro , in questo caso , nove. È possibile salvare i valori restituiti dalle funzioni in variabili per l' uso altrove nel programma. Ad esempio, digitare "var = len ( ' La mia stringa ')" per fare questo.
Di funzioni definite dall'utente
creare proprie funzioni in Python digitando la parola chiave " def" seguita dal nome della funzione e la lista di parametri tra parentesi e poi un punto e virgola . Ad esempio, digitando "def myfunc ( var1 , var2 ) : " definisce una nuova funzione . Le righe seguenti definiscono il corpo della funzione fino una riga vuota , che indica la fine del blocco della funzione di codice . È possibile creare nuove funzioni e chiamarli da qualsiasi codice del programma .