Python - Funkcje

Spisie treści

Funkcja to coś, co możemy wywołać i opcjonalnie przekazać do niej parametry, będzie miała przetwarzanie i zwróci wartość, czy to liczbę, listę, ciąg znaków itp. Aby dowiedzieć się, czy coś można „wywołać” w Pythonie, używamy metody cichy.

Jak widzimy w przechwyceniu zmiennej i przypisujemy funkcję sqrt z biblioteki matematycznej, zamiast tego przypisujemy wartość x, kiedy wykonujemy callable, widzimy, że jeśli jest „callable”, to znaczy, czy możemy jej użyć jako funkcja.
Definiowanie funkcji jest niezbędne w programowaniu, aby osiągnąć to w Pyton musimy użyć instrukcji def, co oznacza: definicja funkcji lub definicji funkcji, zobaczmy mały przykład, jak to działa.
 def cześć (imię): return 'Witaj,' + imię + '!' 

Jak widać w kodzie, funkcja hello() otrzymuje parametr iw jego zwrocie go używamy, jest to coś dość podstawowego, ale służy do zademonstrowania naszego punktu.
Po zdefiniowaniu możemy wywołać funkcję w normalny sposób, zobaczmy inny kod:
 >>> print hello ('world') Witaj świecie! >>> drukuj cześć ('Gumby') Witaj, Gumby! 

Tutaj otrzymujemy żądaną wartość i musieliśmy tylko raz napisać to, czego potrzebowaliśmy, co oszczędza nam dużo czasu na kodowanie, jak już wcześniej skomentowaliśmy. Co powiesz na to, że jeśli teraz przedefiniujemy funkcję, aby obliczyć ciąg liczb Fibonacciego, w naszym edytorze tekstu wykonajmy naszą funkcję:
 def fibs (num): wynik = [0, 1] for i in range (num-2): wynik.append (wynik [-2] + wynik [-1]) zwróć wynik 

Następnie, wywołując go w naszym programie, otrzymamy sekwencję bez martwienia się o więcej szczegółów:
 >>> fibs (10) [0,1, 1, 2, 3, 5, 8, 13, 21, 34] >>> fibs (15) [0,1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377] 

Kolejnym bardzo ważnym aspektem definicji funkcji jest dokumentacja, dzięki temu możemy dodawać komentarze wskazujące o czym jest nasza funkcja, jak działa, dlaczego ją budujemy, do tego możemy to zrobić w następujący sposób:
 def square (x): 'Oblicza kwadrat liczby x.' powrót x * x 

Jak widać możemy wskazać przeznaczenie funkcji, w tym przypadku do obliczenia kwadratu liczby przekazanej przez parametr, aby uzyskać dostęp do dokumentacji, wywołujemy atrybut __Dokument__
 >>> kwadrat .__ doc__ 'Oblicza kwadrat liczby x.' 

W ten sposób możemy zobaczyć, w jaki sposób korzystamy z tej funkcji, możemy również użyć Wsparcie i wyglądałoby to następująco:
 >>> pomoc (kwadrat) Pomoc dotycząca funkcji kwadrat w module __main__: kwadrat (x) Oblicza kwadrat liczby x. 
Podobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt
wave wave wave wave wave