Python - funkce

Obsah

Funkce je něco, co můžeme volat a volitelně jí předávat parametry, bude mít zpracování a vrátí hodnotu, ať už je to číslo, seznam, řetězec atd. Abychom věděli, zda je v Pythonu něco „volatelného“, použijeme tuto metodu tichý.

Jak vidíme v zachycení proměnné a přiřadíme funkci sqrt z matematické knihovny, místo toho přiřadíme hodnotu x, když spustíme callable, vidíme, že pokud je „callable“, tedy pokud ji můžeme použít jako funkce.
Definování funkce je v rámci programování zásadní, abyste toho dosáhli v Krajta musíme použít příkaz def, což znamená: definice funkce nebo definice funkce, podívejme se na malý příklad toho, jak to funguje.
 def hello (name): return 'Hello,' + name + '!' 

Jak vidíme v kódu, funkce hello () přijímá parametr a při jeho návratu jej používáme, je to něco zcela základního, ale slouží to k prokázání našeho bodu.
Jakmile je definována, můžeme tuto funkci volat normálním způsobem, podívejme se na další kód:
 >>> print hello ('world') Hello, world! >>> tisknout pozdrav ('Gumby') Dobrý den, Gumby! 

Zde získáme požadovanou hodnotu a museli jsme pouze jednou napsat, co jsme potřebovali, což nám ušetří spoustu času na kódování, jak jsme již dříve komentovali. Co kdybychom nyní předefinovali funkci pro výpočet posloupnosti Fibonacciho čísel, v našem textovém editoru provedeme naši funkci:
 def fibs (num): result = [0, 1] for i in range (num-2): result.append (result [-2] + result [-1]) return result 

Když ho pak zavoláme do našeho programu, budeme mít sekvenci bez obav z dalších podrobností:
 >>> vlákna (10) [0,1, 1, 2, 3, 5, 8, 13, 21, 34] >>> vlákna (15) [0,1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377] 

Dalším velmi důležitým aspektem definice funkcí je dokumentace, která nám umožňuje přidávat komentáře k určení, o čem naše funkce je, jak funguje, proč ji stavíme, a proto ji můžeme provést následujícím způsobem:
 def square (x): 'Vypočítá druhou mocninu čísla x.' vrátit x * x 

Jak vidíme, můžeme určit účel funkce, v tomto případě pro výpočet druhé mocniny čísla předaného parametrem, pro přístup k dokumentaci nazýváme atribut __Doc__
 >>> čtverec .__ doc__ 'Vypočítá druhou mocninu čísla x.' 

Tímto způsobem můžeme vidět, jak tuto funkci používáme, můžeme také používat Pomoc a bylo by to následující:
 >>> help (square) Help on function square in module __main__: square (x) Vypočítá druhou mocninu čísla x. 
Líbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod
wave wave wave wave wave