Cosè il sé in Python: esempi del mondo reale
Cos'è il sé in Python: esempi del mondo reale
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 .
Dopo aver creato un nuovo taccuino, inizieremo premendo ESC + B alcune volte per aggiungere più celle di codice .
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 " # ".
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.
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.
Dopo aver creato la funzione, aggiungiamo un'istruzione che verrà eseguita in seguito quando chiameremo questa funzione. Per questo esempio, stampiamo la parola " ciao ".
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 .
Chiamiamo la funzione digitando il nome della funzione e aggiungendo le parentesi aperte e chiuse. Quindi fare clic su Maiusc + Invio .
Di conseguenza, vedremo che questa funzione visualizza un testo che dice " ciao ".
Successivamente, aggiungeremo un'altra istruzione che visualizzerà " Bob ".
Quindi premi Maiusc + Invio ancora una volta per eseguire nuovamente il codice.
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.
Dopodiché, definiamo la nostra nuova funzione con un argomento .
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.
Quindi chiameremo la nostra funzione " saluto " e invieremo un valore all'argomento " x " . Dopo questo, vedrai il testo " Hello Bob " stampato come risultato.
Modificare le funzioni in Python
Modifichiamo questa funzione. Copiamo l'ultima funzione che abbiamo creato e la incolliamo nella successiva cella di codice .
Invece di usare print() , useremo return() che ti permetterà di restituire il valore che abbiamo impostato chiamando la funzione .
Inoltre, l'utilizzo dell'istruzione return() consente di restituire il valore più volte.
Un altro aspetto positivo di return() è che puoi restituire il valore quanto vuoi. Ad esempio, restituiamo " Hello Bob " 2000 volte.
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.
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 .
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 .
All'interno della funzione , vogliamo ottenere il totale_annuale che è uguale a " stipendio*12+side*12-spese*12 ".
Quindi, restituiremo il nome e yearly_total .
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.
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.
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.
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.
Successivamente, torniamo alle variabili che abbiamo creato e aggiorniamo la variabile utilizzata per Jill e John .
Dopo aver aggiornato le variabili, assicurarsi di eseguire nuovamente il programma per salvare le modifiche.
Visualizziamo i risultati utilizzando l' istruzione print() e le variabili dei risultati .
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.
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
Imparerai come salvare e caricare oggetti da un file .rds in R. Questo blog tratterà anche come importare oggetti da R a LuckyTemplates.
In questa esercitazione sul linguaggio di codifica DAX, scopri come usare la funzione GENERATE e come modificare dinamicamente il titolo di una misura.
Questo tutorial illustrerà come utilizzare la tecnica di visualizzazione dinamica multi-thread per creare approfondimenti dalle visualizzazioni di dati dinamici nei report.
In questo articolo, esaminerò il contesto del filtro. Il contesto del filtro è uno degli argomenti principali che qualsiasi utente di LuckyTemplates dovrebbe inizialmente conoscere.
Voglio mostrare come il servizio online di LuckyTemplates Apps può aiutare nella gestione di diversi report e approfondimenti generati da varie fonti.
Scopri come elaborare le modifiche al margine di profitto utilizzando tecniche come la ramificazione delle misure e la combinazione di formule DAX in LuckyTemplates.
Questo tutorial discuterà delle idee di materializzazione delle cache di dati e di come influiscono sulle prestazioni dei DAX nel fornire risultati.
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