Ce este Sinele în Python: Exemple din lumea reală
Ce este Sinele în Python: Exemple din lumea reală
În acest tutorial, vom discuta cum să folosim funcțiile Python definite de utilizator și cum să le creăm. Funcțiile definite de utilizator vă pot ajuta să descompuneți programele mari în părți mici pentru a le face mai ușor de depanat, întreținut și înțeles.
Funcțiile definite de utilizator sunt, de asemenea, excelente pentru stocarea codurilor repetate într-un program. Putem executa acel cod apelând funcția atunci când este necesar.
Să începem să explorăm, să construim și să exersăm cum să facem funcții definite de utilizator prin crearea unui nou blocnotes. Pentru a face acest lucru, faceți clic pe meniul Fișier , apoi treceți cu mouse-ul pe Blocnotes nou și selectați Python 3 .
După crearea unui nou blocnotes, vom începe prin a apăsa ESC + B de câteva ori pentru a adăuga mai multe celule de cod .
Să adăugăm un șir de document pentru a da o scurtă notă despre ceea ce facem. Pentru a face acest lucru, este important să folosiți semnul „ # ” la început. Apoi tastați nota imediat după semnul „ # ”.
Cuprins
Structura funcțiilor definite de utilizator în Python
Pentru a crea funcții definite de utilizator în Python, ar trebui să urmăm structura implicită. Mai întâi, trebuie să adăugăm def pentru a defini funcția. Apoi, vom adăuga numele funcției. În cele din urmă, adăugați paranteze de deschidere și închidere pentru a închide funcția.
Rețineți că putem adăuga și argumente în interiorul parantezei, dar deocamdată, îl vom lăsa necompletat. După închiderea funcției, putem adăuga apoi două puncte la sfârșit.
Acest lucru este pentru a ne asigura că instrucțiunile pe care le vom declara sunt adăugate în cadrul funcției pe care o creăm.
După crearea funcției, să adăugăm o instrucțiune care va fi executată mai târziu când vom apela această funcție. Pentru acest exemplu, să tipărim cuvântul „ bună ziua ”.
După adăugarea instrucțiunii, faceți clic pe Enter pentru a trece la următoarea linie. Veți observa că linia de cod este încă indentată după ce apăsați Enter. Aceasta înseamnă că suntem încă în funcție. Pentru a ieși din funcție, apăsați o dată pe Backspace .
După aceea, acum putem executa acea funcție apelând-o folosind numele funcției . Înainte de a face asta, să adăugăm un alt șir de document .
Să apelăm funcția tastând numele funcției și adăugând paranteze deschise și închise. Apoi faceți clic pe Shift + Enter .
Ca rezultat, vom vedea că această funcție afișează un text care spune „ bună ziua ”.
În continuare, vom adăuga o altă instrucțiune care va afișa „ Bob ”.
Apoi apăsați Shift + Enter încă o dată pentru a rula din nou codul.
Așa creăm și apelăm funcții în Python .
Adăugarea de argumente în funcțiile definite de utilizator Python
Acum să încercăm să adăugăm argumente la funcția noastră. Să adăugăm un șir de document la fel ca în exemplul de mai jos.
După aceea, să definim noua noastră funcție cu un argument .
Deocamdată, vom adăuga doar 1 argument folosind variabila „ x ”. În acest exemplu, „ x ” va fi un salut pe care doriți să fie afișat atunci când funcția este apelată sau executată. Să adăugăm o instrucțiune care va afișa argumentul pe care l-am adăugat.
Apoi vom apela funcția noastră „ de salut ” și vom trimite o valoare argumentului „ x ” . După aceasta, veți vedea textul „ Bună ziua Bob ” tipărit ca rezultat.
Modificarea funcțiilor în Python
Să modificăm această funcție. Vom copia ultima funcție pe care am creat-o și o vom lipi în următoarea celulă de cod .
În loc să folosim print() , vom folosi return() care vă va permite să returnați valoarea pe care am setat-o la apelarea funcției .
În plus, utilizarea instrucțiunii return() vă permite să returnați valoarea de mai multe ori.
Un alt lucru bun cu return() este că puteți returna valoarea cât doriți. De exemplu, să returnăm „ Hello Bob ” de 2000 de ori.
Să trecem la un alt exemplu. De data aceasta, vom crea o formulă. În exemplul anterior, am folosit doar un argument, dar în acest exemplu, acum vom folosi două.
În acest exemplu, ne-am numit funcția „ formula1 ” cu argumente „ x ” și „ y ”. De asemenea, am stabilit o formulă în instrucțiunea noastră return , apoi am furnizat valori pentru „ x ” și „ y ” în apelarea funcției. Pentru a rezuma această formulă, 2*2+1+1 este egal cu 6 .
Așa creăm și folosim argumente în Python .
Amintiți-vă că argumentele sunt valorile care sunt trimise funcției atunci când este apelată.
Declarații condiționale în Python
Folosim instrucțiuni condiționale în Python pentru a rula un program bazat pe condiția specificată. Python analizează dacă aceste instrucțiuni condiționale îndeplinesc condițiile specificate sau nu. Apoi rezultatele pot fi procesate ca adevărate sau false .
Să începem să creăm funcția noastră condiționată prin crearea de variabile .
După crearea acestor variabile, apăsați Shift + Enter pentru a le încărca. În continuare, vom începe să ne definim funcția și o vom numi „ is_approved ” cu argumente care sunt nume , salariu , partea și cheltuieli .
În cadrul funcției , dorim să obținem totalul_anual care este egal cu „ salariu*12+partea*12-cheltuieli*12 ”.
Apoi, vom returna numele și yearly_total .
În apelarea funcției, vom transmite valorile din variabilele pe care le-am creat mai devreme. În acest caz, este numele1 , salariul1 , partea1 și cheltuielile1 . Ar trebui să avem o ieșire similară cu exemplul de mai jos.
După cum puteți vedea în rezultatul nostru, îl avem pe John împreună cu totalul său anual de 32400 .
În continuare, să adăugăm declarațiile noastre condiționale. De data aceasta vom șterge „ return name, yearly_total ” pentru că nu îl vom folosi în acest exemplu.
Această declarație condiționată înseamnă pur și simplu că , dacă totalul_anual al unei persoane este mai mare de 30000 , va afișa numele împreună cu mesajul „ , sunteți aprobat. ”
Pe de altă parte, instrucțiunea else va afișa instrucțiunea return() care conține numele și mesajul „ , nu sunteți aprobat. ” dacă totalul_anual este mai mic de 30000 .
Dacă încercăm să apelăm funcția cu instrucțiunile noastre condiționale, acesta va fi rezultatul.
Privind rezultatul, John este aprobat deoarece are mai mult de 30000 pentru anual_total .
Apelarea funcțiilor în variabile
În continuare, să încercăm să punem declarația noastră pentru apelarea funcției în variabile. Facem acest lucru pentru a salva rezultatul pentru fiecare persoană pe care am creat-o.
După aceasta, să revenim la variabilele pe care le-am creat și să actualizăm variabila folosită pentru Jill și John .
După actualizarea variabilelor, asigurați-vă că rulați din nou programul pentru a salva modificările.
Să afișăm rezultatele utilizând instrucțiunea print() și variabilele rezultat .
La afișarea rezultatelor, putem vedea că toată lumea este aprobată deoarece Bob , Jill și John au mai mult de 30000 în totalul_anual . Deci, să ne schimbăm pragul de la 30000 la 35000 și să rulăm din nou programul.
Dacă vă mai amintiți, John are doar aproximativ 32000 în anual_total . Dar am schimbat pragul la 35000 . Drept urmare, John nu este acum aprobat.
Scripturi Python în rapoarte de date LuckyTemplates
Python Intellisense și instalare automată
folosind Python în LuckyTemplates | Set de date și funcție șir
Concluzie
În rezumat, am învățat sintaxa adecvată pentru funcțiile definite de utilizator Python, precum și importanța de a avea un șir de document la începutul unei noi funcții pe care o vom crea.
Am discutat, de asemenea, argumentele care sunt utile în diferite situații. În acest blog, l-am folosit pentru a afișa salutări și pentru a crea o formulă. Rețineți că argumentele sunt valorile care sunt trimise funcției atunci când este apelată.
În plus, am aflat despre instrucțiunile condiționate utilizate în funcțiile definite de utilizator și anume condițiile „ dacă ” și „ altfel ”. Puteți să le utilizați pentru a declara condiții într-o funcție și pentru a decide dacă ar trebui să execute anumite instrucțiuni sau nu.
Toate cele bune,
Gaellim
Ce este Sinele în Python: Exemple din lumea reală
Veți învăța cum să salvați și să încărcați obiecte dintr-un fișier .rds în R. Acest blog va trata, de asemenea, cum să importați obiecte din R în LuckyTemplates.
În acest tutorial despre limbajul de codare DAX, aflați cum să utilizați funcția GENERATE și cum să schimbați în mod dinamic titlul unei măsuri.
Acest tutorial va acoperi cum să utilizați tehnica Multi Threaded Dynamic Visuals pentru a crea informații din vizualizările dinamice de date din rapoartele dvs.
În acest articol, voi trece prin contextul filtrului. Contextul de filtrare este unul dintre subiectele majore despre care orice utilizator LuckyTemplates ar trebui să învețe inițial.
Vreau să arăt cum serviciul online LuckyTemplates Apps poate ajuta la gestionarea diferitelor rapoarte și informații generate din diverse surse.
Aflați cum să vă calculați modificările marjei de profit folosind tehnici precum măsurarea ramificării și combinarea formulelor DAX în LuckyTemplates.
Acest tutorial va discuta despre ideile de materializare a cache-urilor de date și despre modul în care acestea afectează performanța DAX-ului în furnizarea de rezultate.
Dacă încă utilizați Excel până acum, atunci acesta este cel mai bun moment pentru a începe să utilizați LuckyTemplates pentru nevoile dvs. de raportare a afacerii.
Ce este LuckyTemplates Gateway? Tot ce trebuie să știți