Wie Funktionen in Python verwenden . Jeder Code, der mehr als einmal in Ihrem Programm wiederholt , ist ein Kandidat für die Funktion den Einsatz in Python. Zum Beispiel, wenn Sie Ihr Programm befasst sich mit Temperaturen und man muss oft nach und von Fahrenheit und Celsius umrechnen , Schreiben von Funktionen , um diese Berechnungen zu tun ist eine gute Idee . Nicht-triviale oder lange Teile des Codes , die sonst unübersichtlich würde eine einfachere Funktion ist auch guter Ort, um eine Funktion zu verwenden. Anleitung
1
erstellen einen kurzen und aussagefähigen Namen für Ihre Funktion . Alle Funktionen Namen sollten beschreiben , was die Funktion erfüllt . Zum Beispiel könnte ein guter Name für eine Funktion, die von Fahrenheit auf Celsius wandelt " fah_to_cel " sein, während ein unnötig langer und schwieriger zu Typnamen wäre " convert_fahrenheit_to_celsius . " Auch sicher sein , jede Namensgebung folgen Konventionen (wie CamelCase oder lower_case Konventionen ) Ihr Programm .
2
Entscheiden Sie die Anzahl und die Namen der Argumente . Python-Funktionen kann eine beliebige Anzahl von Argumenten. Da Python ist eine dynamische Sprache , werden Sie nicht haben , um über die Art dieser Argumente Sorgen , aber sie sollten auch benannt werden. Die gleichen Richtlinien zur Benennung von den Namen der Funktion gilt für die Argumente . Wenn einer der Parameter ist die Temperatur in Celsius , wäre ein guter Name sein " cel " oder " Celsius ", während " temperature_in_celcius " oder "c" wäre zu unhandlich.
3
Bestimmen Sie, was die Funktion zurückkehren wird. Bevor Sie hinsetzen und schreiben Sie die Funktion , müssen Sie wissen, wie es verwendet wird. Sie müssen wissen, ob die Funktion einen Wert zurückgeben . Da Python ist eine dynamische Sprache , werden Sie nicht haben , um über die Art dieser Rückgabewert Sorge, aber Sie sollten wissen , was es ist , um das Schreiben von Code , die diese Funktion nutzt beginnen.
4
schreiben Sie die Funktions-Prototypen . Dies ist die Aussage , die die Funktion Körper beginnt und beinhaltet den Namen der Funktion und Parameter . Dieses Beispiel zeigt eine Funktion, Grad Celsius in Fahrenheit konvertiert . Es dauert ein einziges Argument , die Grade in Celsius und gibt die Grad in Fahrenheit:
def cel_to_fah ( cel ) :
5
Schreiben Sie die Funktion Körper. Achten Sie darauf , die Aufmerksamkeit auf Einbuchtung zahlen , da dies ein Block . Die Funktion des Körpers wird in der ersten Zeile , die in der gleichen oder niedrigeren Niveau als die " def" Schlüsselwort, das die Funktion begann eingerückt wird Ende
def cel_to_fah ( cel ) : . Fah = ( cel * (9.0 /5,0 )) + 32return fah
6
Verwenden Sie die Funktion in Ihrem Programm :
print (" die Temperatur in Fahrenheit ist % d Grad "% cel_to_fah ( fah) )