Zum Abschluss noch ein paar Hinweise/Empfehlungen zum Programmierstil in Python.
Programmierstil sind zum einen verschiedene Konventionen bzgl. der Namen von Variablen, Funktionen, Klassen, die Einrücktiefe für Code-Blöcke, Aussehen der Kommentare, etc.
Eine ausführliche Beschreibung dazu ist im PEP 8 - Style Guide for Python .
Hier nur ein paar kurze Beispiele:
Generell sollte Name Information über Inhalt enthalten, und zusätzlich gilt es Konventionen bzgl. Gross/Klein-Schreibung und Verbindung von Wörtern zu beachten.
Variablen-Namen:
# proper variable name student_names = [ "Karl", "Lena", "Daniel" ] # improper variable name sn847 = [ "Karl", "Lena", "Daniel" ] # improper variable name Student_Names = [ "Karl", "Lena", "Daniel" ] # improper variable name STUDENT_NAMES = [ "Karl", "Lena", "Daniel" ]
Funktions-Namen:
# proper function name def count_names(): pass # improper function name def Count_Names(): pass # improper function name def CountNames(): pass
Klassen-Namen:
# proper class name class Birds (): pass # proper class name class BigBirds (): pass # improper class name class big_birds (): pass
Verwendung von Kommentaren ist wichtig um den Code zu dokumentieren – erleichtert die Verwendung des Codes durch andere und auch für sich selbst wenn man den Code nach einiger Zeit wieder ausgräbt.
Ein paar Empfehlungen:
# not good ... c = a * b**2 * 3.1415 # calculate volume of cylinder with height a and radius b # # better vol_cyl = height_cyl * radius_cyl**2 * math.pi