Appearance
Python: Namen
Namen sind Bezeichnungen für Programmelemente wie Variablen und Unterprogramme. Ein Name besteht aus Buchstaben und darf keine Leerzeichen enthalten.
Hier sind einige Beispiele für Namen:
BREITEqx1zeichnespielerName
Deutsche Namen
Wir verwenden grundsätzlich deutsche Bezeichnungen als Namen. Damit können wir selbst definierte Namen besser von solchen unterscheiden, die durch Python oder ein Modul vorgegeben werden. Ausserdem vermeiden wir dadurch, dass verbotenen Namen verwendet werden.
Gross- und Kleinschreibung
In Python ist die Gross- und Kleinschreibung wichtig: breite, BREITE und Breite sind drei unterschiedliche Namen.
Um Probleme möglichst zu vermeiden, schreiben wir eigene Namen nur mit Kleinbuchstaben.
⭐️ Verbotene Namen
Gewisse Namen haben in Python eine spezielle Bedeutung und dürfen oder sollten nicht verwendet werden.
Schlüsselwörter
Bestimmte Wörter haben eine spezielle Bedeutung in Python. Diese sogenannten Schlüsselwörter können nicht als Namen verwendet werden. Hier ist eine Übersicht aller Schlüsselwörter von Python:
False | class | from | or |
|---|---|---|---|
None | continue | global | pass |
True | def | if | raise |
and | del | import | return |
as | elif | in | try |
assert | else | is | while |
async | except | lambda | with |
await | finally | nonlocal | yield |
break | for | not |
Vordefinierte Namen
In Python sind einige Unterprogramme vordefiniert. Wenn eine Variable mit dem selben Namen definiert wird, so wird das Unterprogramm überschrieben und ist nicht mehr verfügbar. Deshalb sollten diese Namen ebenfalls nicht verwendet werden:
abs | enumerate | issubclass | range |
|---|---|---|---|
all | eval | iter | repr |
any | exec | len | reversed |
ascii | filter | list | round |
bin | float | locals | set |
bool | format | map | setattr |
bytearray | frozenset | max | slice |
bytes | getattr | memoryview | sorted |
callable | globals | min | staticmethod |
chr | hasattr | next | str |
classmethod | hash | object | sum |
compile | help | oct | super |
complex | hex | open | tuple |
delattr | id | ord | type |
dict | input | pow | vars |
dir | int | print | zip |
divmod | isinstance | property | __import__ |