Funzioni definite dallutente Python | Una panoramica

Funzioni definite dallutente Python | Una panoramica

In questo tutorial, discuteremo come utilizzare le funzioni definite dall'utente di Python e come crearle. Le funzioni definite dall'utente possono aiutarti a suddividere programmi di grandi dimensioni in piccole parti per semplificarne il debug, la manutenzione e la comprensione.

Le funzioni definite dall'utente sono ottime anche per memorizzare codici ripetuti in un programma. Possiamo eseguire quel codice chiamando la funzione quando necessario. 

Iniziamo a esplorare, creare ed esercitarci su come creare funzioni definite dall'utente creando un nuovo notebook. Per farlo, fai clic sul menu File , quindi passa con il mouse su New Notebook e seleziona Python 3 .

Funzioni definite dall'utente Python |  Una panoramica

Dopo aver creato un nuovo taccuino, inizieremo premendo ESC + B alcune volte per aggiungere più celle di codice

Funzioni definite dall'utente Python |  Una panoramica

Aggiungiamo una stringa di documento per dare una breve nota su ciò che stiamo facendo. Per fare questo, è importante usare il segno “ # ” all'inizio. Quindi digita la nota subito dopo il segno " # ". 

Funzioni definite dall'utente Python |  Una panoramica

Sommario

Struttura delle funzioni definite dall'utente in Python

Per creare funzioni definite dall'utente in Python, dovremmo seguire la sua struttura predefinita. Innanzitutto, dobbiamo aggiungere def per definire la funzione. Quindi, aggiungeremo il nome della funzione. Infine, aggiungi parentesi di apertura e chiusura per chiudere la funzione.

Funzioni definite dall'utente Python |  Una panoramica

Prendi nota che possiamo anche aggiungere argomenti all'interno delle parentesi, ma per ora lo lasceremo vuoto. Dopo aver chiuso la funzione, possiamo quindi aggiungere i due punti alla fine.

Questo per fare in modo che le istruzioni che andremo a dichiarare vengano aggiunte all'interno della funzione che stiamo creando.

Funzioni definite dall'utente Python |  Una panoramica

Dopo aver creato la funzione, aggiungiamo un'istruzione che verrà eseguita in seguito quando chiameremo questa funzione. Per questo esempio, stampiamo la parola " ciao ".

Funzioni definite dall'utente Python |  Una panoramica

Dopo aver aggiunto l'istruzione, fare clic su Invio per passare alla riga successiva. Noterai che la riga di codice è ancora rientrata dopo aver premuto Invio. Ciò significa che siamo ancora all'interno della funzione. Per uscire dalla funzione, basta premere Backspace una volta.

Successivamente, ora possiamo eseguire quella funzione chiamandola usando il nome della funzione . Prima di farlo, aggiungiamo un'altra stringa di documento .

Funzioni definite dall'utente Python |  Una panoramica

Chiamiamo la funzione digitando il nome della funzione e aggiungendo le parentesi aperte e chiuse. Quindi fare clic su Maiusc + Invio .

Funzioni definite dall'utente Python |  Una panoramica

Di conseguenza, vedremo che questa funzione visualizza un testo che dice " ciao ".

Funzioni definite dall'utente Python |  Una panoramica

Successivamente, aggiungeremo un'altra istruzione che visualizzerà " Bob ".

Funzioni definite dall'utente Python |  Una panoramica

Quindi premi Maiusc + Invio ancora una volta per eseguire nuovamente il codice.

Funzioni definite dall'utente Python |  Una panoramica

Ecco come creiamo e chiamiamo le funzioni in Python .

Aggiunta di argomenti nelle funzioni definite dall'utente di Python

Ora proviamo ad aggiungere argomenti alla nostra funzione. Aggiungiamo una stringa di documento proprio come nell'esempio seguente.

Funzioni definite dall'utente Python |  Una panoramica

Dopodiché, definiamo la nostra nuova funzione con un argomento .

Funzioni definite dall'utente Python |  Una panoramica

Per ora, aggiungeremo solo 1 argomento utilizzando la variabile " x ". In questo esempio, la " x " sarà un saluto che si desidera venga visualizzato quando la funzione viene chiamata o eseguita. Aggiungiamo un'istruzione che visualizzerà l' argomento che abbiamo aggiunto.

Funzioni definite dall'utente Python |  Una panoramica

Quindi chiameremo la nostra funzione " saluto " e invieremo un valore all'argomento " x " . Dopo questo, vedrai il testo " Hello Bob " stampato come risultato.

Funzioni definite dall'utente Python |  Una panoramica

Modificare le funzioni in Python

Modifichiamo questa funzione. Copiamo l'ultima funzione che abbiamo creato e la incolliamo nella successiva cella di codice .

Funzioni definite dall'utente Python |  Una panoramica

Invece di usare print() , useremo return() che ti permetterà di restituire il valore che abbiamo impostato chiamando la funzione

Funzioni definite dall'utente Python |  Una panoramica

Inoltre, l'utilizzo dell'istruzione return() consente di restituire il valore più volte.

Funzioni definite dall'utente Python |  Una panoramica

Un altro aspetto positivo di return() è che puoi restituire il valore quanto vuoi. Ad esempio, restituiamo " Hello Bob " 2000 volte.

Funzioni definite dall'utente Python |  Una panoramica

Passiamo a un altro esempio. Questa volta creeremo una formula. Nell'esempio precedente, abbiamo usato solo un argomento, ma in questo esempio ne useremo due.

Funzioni definite dall'utente Python |  Una panoramica

In questo esempio, abbiamo chiamato la nostra funzione come " formula1 " con argomenti " x " e " y ". Abbiamo anche impostato una formula nella nostra istruzione return , quindi abbiamo fornito i valori per " x " e " y " nel chiamare la funzione. Per riassumere questa formula, 2*2+1+1 è uguale a 6 .

È così che creiamo e usiamo gli argomenti in Python .

Ricorda che gli argomenti sono i valori che vengono inviati alla funzione quando viene chiamata.

Dichiarazioni condizionali in Python

Usiamo istruzioni condizionali in Python per eseguire un programma basato sulla condizione specificata. Python analizza se queste istruzioni condizionali soddisfano o meno le condizioni specificate. Quindi i risultati possono essere elaborati come true o false .

Iniziamo a creare la nostra funzione condizionale creando variabili .

Funzioni definite dall'utente Python |  Una panoramica

Dopo aver creato queste variabili, premi Maiusc + Invio per caricarle. Successivamente, inizieremo a definire la nostra funzione e la chiameremo " is_approved " con argomenti name , salary , side e spese

Funzioni definite dall'utente Python |  Una panoramica

All'interno della funzione , vogliamo ottenere il totale_annuale che è uguale a " stipendio*12+side*12-spese*12 ".

Funzioni definite dall'utente Python |  Una panoramica

Quindi, restituiremo il nome e yearly_total .

Funzioni definite dall'utente Python |  Una panoramica

Nel chiamare la funzione, passeremo i valori dalle variabili che abbiamo creato in precedenza. In questo caso, è name1 , salary1 , side1 e spese1 . Dovremmo avere un output simile all'esempio qui sotto.

Funzioni definite dall'utente Python |  Una panoramica

Come puoi vedere nel nostro risultato, abbiamo John insieme al suo yearly_total di 32400

Successivamente, aggiungiamo le nostre istruzioni condizionali. Questa volta elimineremo " return name, yearly_total " perché non lo useremo in questo esempio.

Funzioni definite dall'utente Python |  Una panoramica

Questa istruzione condizionale significa semplicemente che se il totale_annuale di una persona è maggiore di 30000 , visualizzerà il nome insieme al messaggio “ , sei approvato. "

D'altra parte, l' istruzione else visualizzerà l' istruzione return() contenente il nome e il messaggio " , non sei approvato. ” se il totale_annuale è inferiore a 30000 .

Se proviamo a chiamare la funzione con le nostre istruzioni condizionali, questo sarà il risultato. 

Funzioni definite dall'utente Python |  Una panoramica

Guardando il risultato, John è approvato perché ha più di 30000 per il suo yearly_total .

Funzioni di chiamata nelle variabili

Successivamente, proviamo a inserire la nostra istruzione per chiamare la funzione nelle variabili. Lo stiamo facendo per salvare l'output per ogni persona che abbiamo creato.

Funzioni definite dall'utente Python |  Una panoramica

Successivamente, torniamo alle variabili che abbiamo creato e aggiorniamo la variabile utilizzata per Jill e John .

Funzioni definite dall'utente Python |  Una panoramica

Dopo aver aggiornato le variabili, assicurarsi di eseguire nuovamente il programma per salvare le modifiche. 

Funzioni definite dall'utente Python |  Una panoramica

Visualizziamo i risultati utilizzando l' istruzione print() e le variabili dei risultati .

Funzioni definite dall'utente Python |  Una panoramica

Dopo aver visualizzato i risultati, possiamo vedere che tutti sono stati approvati perché Bob , Jill e John hanno più di 30000 nel loro yearly_total . Quindi, cambiamo la nostra soglia da 30000 a 35000 ed eseguiamo di nuovo il programma.

Funzioni definite dall'utente Python |  Una panoramica

Se riesci ancora a ricordare, John ha solo circa 32000 nel suo yearly_total . Ma abbiamo cambiato la soglia a 35000 . Di conseguenza, John ora non è approvato.


Python Scripting nei report sui dati di LuckyTemplates
Python Intellisense e installazione di completamento automatico
utilizzando Python in LuckyTemplates | Set di dati e funzione di stringa

Conclusione

In sintesi, abbiamo imparato la sintassi corretta per le funzioni definite dall'utente di Python e l'importanza di avere una stringa di documento all'inizio di una nuova funzione che creeremo.

Abbiamo anche discusso gli argomenti che sono utili in diverse situazioni. In questo blog, l'abbiamo usato per visualizzare i saluti e creare una formula. Tieni presente che gli argomenti sono i valori inviati alla funzione quando viene chiamata.

Inoltre, abbiamo appreso le istruzioni condizionali utilizzate nelle funzioni definite dall'utente , vale a dire le condizioni " if " e " else ". Puoi usarli per dichiarare le condizioni in una funzione e decidere se deve eseguire determinate istruzioni o meno.

Ti auguro il meglio,

Gaellim


Cosè il sé in Python: esempi del mondo reale

Cosè il sé in Python: esempi del mondo reale

Cos'è il sé in Python: esempi del mondo reale

Come salvare e caricare un file RDS in R

Come salvare e caricare un file RDS in R

Imparerai come salvare e caricare oggetti da un file .rds in R. Questo blog tratterà anche come importare oggetti da R a LuckyTemplates.

Rivisitazione dei primi N giorni lavorativi: una soluzione per il linguaggio di codifica DAX

Rivisitazione dei primi N giorni lavorativi: una soluzione per il linguaggio di codifica DAX

In questa esercitazione sul linguaggio di codifica DAX, scopri come usare la funzione GENERATE e come modificare dinamicamente il titolo di una misura.

Mostra approfondimenti utilizzando la tecnica di visualizzazione dinamica multi-thread in LuckyTemplates

Mostra approfondimenti utilizzando la tecnica di visualizzazione dinamica multi-thread in LuckyTemplates

Questo tutorial illustrerà come utilizzare la tecnica di visualizzazione dinamica multi-thread per creare approfondimenti dalle visualizzazioni di dati dinamici nei report.

Introduzione al filtraggio del contesto in LuckyTemplates

Introduzione al filtraggio del contesto in LuckyTemplates

In questo articolo, esaminerò il contesto del filtro. Il contesto del filtro è uno degli argomenti principali che qualsiasi utente di LuckyTemplates dovrebbe inizialmente conoscere.

I migliori suggerimenti per lutilizzo delle app nel servizio online LuckyTemplates

I migliori suggerimenti per lutilizzo delle app nel servizio online LuckyTemplates

Voglio mostrare come il servizio online di LuckyTemplates Apps può aiutare nella gestione di diversi report e approfondimenti generati da varie fonti.

Analizza le variazioni del margine di profitto nel tempo: analisi con LuckyTemplates e DAX

Analizza le variazioni del margine di profitto nel tempo: analisi con LuckyTemplates e DAX

Scopri come elaborare le modifiche al margine di profitto utilizzando tecniche come la ramificazione delle misure e la combinazione di formule DAX in LuckyTemplates.

Idee di materializzazione per cache di dati in DAX Studio

Idee di materializzazione per cache di dati in DAX Studio

Questo tutorial discuterà delle idee di materializzazione delle cache di dati e di come influiscono sulle prestazioni dei DAX nel fornire risultati.

Reporting aziendale tramite LuckyTemplates

Reporting aziendale tramite LuckyTemplates

Se finora utilizzi ancora Excel, questo è il momento migliore per iniziare a utilizzare LuckyTemplates per le tue esigenze di reportistica aziendale.

Che cosè il gateway LuckyTemplates? Tutto quello che devi sapere

Che cosè il gateway LuckyTemplates? Tutto quello che devi sapere

Che cos'è il gateway LuckyTemplates? Tutto quello che devi sapere