Verwenden von Funktionen in Python

February 19

Die Funktion ist die grundlegendste Art Abstrahierung eines Vorgangs in modernen Programmiersprachen. Jeder Code, der mehr als einmal, in Ihrem Programm wiederholt wird ist ein Kandidat in Python Funktion verwendet. Beispielsweise ist wenn Ihr Programm befasst sich mit Temperaturen und oft zwischen Fahrenheit und Celsius konvertieren, Schreiben von Funktionen um diese Berechnungen zu tun eine gute Idee. Nicht-triviale oder lange Teile des Codes, die sonst eine einfachere Funktion Krempel würde ist auch guter Ort, um eine Funktion verwenden.

Anweisungen

1 Erstellen Sie einen kurzen und aussagekräftigen Namen für Ihre Funktion. Alle Funktionen-Namen sollten beschreiben, was die Funktion leistet. Beispielsweise könnte ein guter Name für eine Funktion, die von Fahrenheit in Celsius konvertiert "Fah_to_cel," sein, während eine unnötig lange und schwierige Typ Name wäre "Convert_fahrenheit_to_celsius." Darüber hinaus müssen Sie alle Namenskonventionen (wie CamelCase oder Lower_case Konventionen) folgen Ihr Programm verwendet.

2 Entscheiden Sie, die Anzahl und Namen der Argumente. Python-Funktionen können eine beliebige Anzahl von Argumenten nehmen. Da Python eine dynamische Sprache ist, Sie werden keine Sorgen über die Art dieser Argumente zu, aber sie sollte den Namen gut. Die gleichen Benennungsrichtlinien für den Namen der Funktion bezieht sich auf die Argumente. Wenn einer der Parameter die Temperatur in Celsius ist, wäre ein guter Name "Cel" oder "celsius" zwar "Temperature_in_celcius" oder "c" zu unhandlich wäre.

3 Bestimmen Sie, was die Funktion zurückgeben wird. Bevor Sie hinsetzen und der Funktion zu schreiben, müssen Sie wissen, wie es verwendet werden können. Du musst wissen, ob die Funktion einen Wert zurück. Da Python eine dynamische Sprache ist, Sie werden keine Sorgen über die Art der dieser Rückgabewert zu, aber Sie sollten wissen, was es ist, um das Schreiben von Code, der diese Funktion verwendet.

4 Den Funktionsprototyp zu schreiben. Dies ist die Aussage, der Funktionsrumpf beginnt die Funktionsnamen und Parameter enthält. Dieses Beispiel zeigt eine Funktion, die Grad Celsius in Fahrenheit konvertiert. Es verwendet ein einzelnes Argument, die Grad Celsius, und gibt den Grad Fahrenheit:

DEF cel_to_fah(cel):

5 Schreiben Sie den Hauptteil der Funktion. Achten Sie auf Einzug achten, da dies einen Block. Der Funktionsrumpf endet in der ersten Zeile, die auf gleichen oder niedrigeren Ebene wie das Schlüsselwort "Def" eingezogen wird, die die Funktion begann.

DEF cel_to_fah(cel):Fah = (Cel * (9.0/5.0)) + 32Zurückgeben von fah

6 Verwenden Sie die Funktion in Ihrem Programm:

Drucken Sie ("die Temperatur in Fahrenheit ist %d Grad" % cel_to_fah(fah))