Funcții Python. Partea 7 Curs Python de la începător la avansat în 11 postări de blog
Publicat: 2022-01-19Acest articol va ajuta cititorul să înțeleagă funcțiile de bază Python împreună cu unele aplicații de bază din lumea reală. Vom folosi Visual Studio Code ca editor de cod. Dacă nu ați instalat Visual Studio Code, instrucțiunile sunt date în primul blog.
Funcții Python – cuprins:
- Funcții Python
- Python funcționează ca obiecte
- Stocarea funcțiilor Python în structurile de date
Funcții Python
Funcțiile Python sunt obiecte care înseamnă că funcțiile pot fi folosite ca valoare de returnare pentru alte funcții, pot fi stocate într-o variabilă, pot fi stocate în structuri de date sau pot fi folosite ca argument în alte funcții.
Funcțiile Python sunt definite folosind cuvântul cheie „def” după numele funcției. Apoi, în aceste paranteze „()”, argumentele sunt definite. Sintaxa de bază a funcțiilor Python este ilustrată mai jos.
De exemplu:
# Create a function # def keyword def functioname():
Notă:
Numele funcției are, de asemenea, aceleași norme ca și declarația variabilei.
Să scriem prima noastră funcție
# first function def sum(a,b): return a+b
În blocul de cod de mai sus, am scris o funcție care ne oferă suma a două numere. După cum puteți vedea, am folosit cuvântul cheie „def”, a și b sunt argumentele care în cazul nostru ar fi numerele pentru care dorim suma. Acum, am folosit aici un cuvânt cheie numit „retur” care este folosit pentru a returna valoarea sau șirul dorit din funcție după efectuarea sarcinii dorite. Valorile care sunt returnate prin utilizarea cuvintelor cheie returnate pot fi atribuite în continuare altor variabile sau pot fi folosite în funcții ca argument.
Să vedem acum cum să folosim această funcție pe numerele dorite.
# first function def sum(a,b): return a+b sum(6,7) x=sum(6,7) print(x)
După cum puteți vedea dacă folosim doar funcția, funcția nu va afișa nicio valoare, dar atunci când stocăm funcțiile returnează valoarea într-o altă variabilă și o imprimăm, dă rezultatul dorit.
Să rulăm programul și să vedem rezultatul
# Output 13
Avem rezultatul ca 13, care este suma dintre 6 și 7. Să scriem o altă funcție care ne oferă numele complet, prenumele și prenumele.
# second function def fullname(fn,ln): return fn+ln x=fullname(“python”,”language”) print(x)
După cum puteți vedea, tocmai am definit funcția fullname și i-am dat parametrii prenume și prenume. Returnăm numele complet folosind „+”, care este un operator de concatenare în șir pe care l-am învățat în blogul variabilelor.
Să explorăm rezultatul
#Output pythonlanguage
Python funcționează ca obiecte
Majoritatea datelor din Python sunt reprezentate sub formă de obiecte. În Python șirurile, modulele, funcțiile sunt toate reprezentate sub formă de obiecte. Să vedem cum putem folosi funcțiile ca obiecte.
Atribuirea de funcții unei variabile
Deoarece funcția este un obiect, aceasta poate fi atribuită unei variabile. Exemplul este ilustrat mai jos.
# first function def sum(a,b): return a+b sumab=sum
În exemplul de mai sus, putem vedea că atribuirea acesteia unei noi variabile nu apelează funcția, ci doar atribuie funcția variabilei „sumab”. Sensul real al exemplului de mai sus este că variabila „sumab” ia obiectul funcției sum ca referință, iar „sumab” indică acum acel obiect. Prin urmare, sumab poate fi folosit și ca funcție acum. Exemplul este ilustrat mai jos.
# New function def sum(a,b): return a+b sumab=sum s=sumab(7,8) print(s)
Ieșire:
#output 15
Notă:
Numele funcției pe care îl dăm în declarație și obiectele funcție funcționează foarte diferit. Chiar dacă ștergem numele original al funcției, dacă există un alt nume care indică acel obiect al funcției de referință, funcția va funcționa. Exemplul este ilustrat mai jos.
# New function def sum(a,b): return a+b sumab=sum del sum sum(8,7)
Ieșire:
#Output NameError: “name ‘sum’ is not defined”
Dar când folosim funcția sumab, atunci rezultatul este ilustrat mai jos.
# New function def sum(a,b): return a+b sumab=sum del sum sumab(8,7)
Ieșire:
15
Stocarea funcțiilor Python în structurile de date
Deoarece funcțiile sunt obiecte în Python, le putem stoca în structuri de date în același mod în care stocăm variabilele și constantele noastre. Sintaxa se schimbă puțin, dar este ca și cum am stocat elemente în tipurile de date.
#function storing in datastructures Storedfunctionslist=[len,str.upper(),str.strip(),str.lower()] Storedfunctionslist
Iterarea prin funcții este la fel ca iterarea obiectelor. Exemplu ilustrat mai jos.
#function storing in datastructures Storedfunctionslist=[len,str.upper(),str.strip(),str.lower()] for fun in Storedfunctionslist: print(fun, fun('Hello'))
În acest blog, am acoperit câteva funcții de bază Python, subiectele detaliate suplimentare despre funcții vor fi tratate în următoarea postare de blog.
S-ar putea să vă placă și Cursul nostru JavaScript de la începător la avansat.
Curs Python de la începător la avansat în 11 postări de blog:
- Curs de introducere în Python. Partea 1 Curs Python de la începător la avansat în 11 postări de blog
- Variabile și tipuri de date în Python. Partea 2 Curs Python de la începător la avansat în 11 postări de blog
- Tupluri, liste, seturi și dicționare Python. Partea 3 Curs Python de la începător la avansat în 11 postări de blog
- Seturi și dicționare Python. Partea 4 Curs Python de la începător la avansat în 11 postări de blog
- Declarații condiționate în Python. Partea 5 Curs Python de la începător la avansat în 11 postări de blog
- Bucle în Python. Partea 6 Curs Python de la începător la avansat în 11 postări de blog
- Funcții Python. Partea 7 Curs Python de la începător la avansat în 11 postări de blog
- Funcții avansate în Python. Partea 8 Curs Python de la începător la avansat în 11 postări de blog
- Clasele și obiectele Python. Partea 9 Curs Python de la începător la avansat în 11 postări de blog
- Fișiere în Python. Partea 10 Curs Python de la începător la avansat în 11 postări de blog
- Aplicații Python în practică. Partea 11 Curs Python de la începător la avansat în 11 postări de blog