Python-Schlüsselwörter & Bezeichner: Reservierte Wörter & Benennungskonventionen meistern
Python-Schlüsselwörter & Bezeichner
Lernen Sie Pythons 33 reservierte Wörter und wie Sie Variablen, Funktionen und Klassen klar und sinnvoll benennen.
Python-Schlüsselwörter
Python-Schlüsselwörter sind die Bausteine der Sprachsyntax. Es sind reservierte Wörter, die nicht als Bezeichner wie Variablen- oder Funktionsnamen verwendet werden können. Da sie die Sprachstruktur definieren, führt die fehlerhafte Verwendung eines Schlüsselworts zu einem Syntaxfehler.
Schlüsselwörter sind case-sensitive und werden genau so aufgelistet, wie sie in der Sprache erscheinen. In Python 3.7 gibt es 33 davon, neuere Releases können wenige hinzufügen. Für eine definitive Referenz siehe die offizielle Python-Dokumentation.
Alle Schlüsselwörter sind klein geschrieben außer True, False und None. Die folgende Tabelle listet jedes Schlüsselwort mit einem kurzen Beispiel seiner typischen Verwendung.
False | await | else | import | pass |
None | break | except | in | raise |
True | class | finally | is | return |
and | continue | for | lambda | try |
as | def | from | nonlocal | while |
assert | del | global | not | with |
async | elif | if | or | yield |
Auch wenn es entmutigend wirken mag, sich alle 33 Schlüsselwörter zu merken, ist das Verständnis ihres Zwecks essenziell für das Schreiben klarer, fehlerfreier Code.
Python-Bezeichner
Ein Bezeichner ist der Name, den Sie Klassen, Funktionen, Variablen und anderen Objekten geben. Er dient als eindeutiges Label, das Ihren Code lesbar und wartbar macht.
Regeln für das Schreiben von Bezeichnern
- Bezeichner dürfen Buchstaben (a–z, A–Z), Ziffern (0–9) und den Unterstrich
_enthalten. Gültige Beispiele sindmyClass,var_1undprint_this_to_screen. - Sie dürfen nicht mit einer Ziffer beginnen;
1variableist ungültig, wohingegenvariable1akzeptabel ist. - Schlüsselwörter dürfen nicht als Bezeichner verwendet werden.
Ausgabeglobal = 1File "<interactive input>", line 1 global = 1 ^ SyntaxError: invalid syntax
- Sonderzeichen wie !, @, #, $, % etc. sind nicht erlaubt.
Ausgabea@ = 0File "<interactive input>", line 1 a@ = 0 ^ SyntaxError: invalid syntax
- Es gibt keine praktische Längenbegrenzung für Bezeichner.
Wichtige Hinweise
Python ist case-sensitive, daher beziehen sich Variable und variable auf unterschiedliche Objekte.
Wählen Sie beschreibende Namen: c = 10 ist syntaktisch korrekt, aber count = 10 vermittelt die Absicht klarer und erleichtert spätere Wartung.
Für mehrwortige Bezeichner ist der Unterstrich _ der empfohlene Trenner, z. B. this_is_a_long_variable. Die Einhaltung der PEP 8-Benennungskonventionen erhöht die Code-Lesbarkeit zusätzlich.
Python
- C# Keywords und Identifiers verstehen: Regeln, Listen und Best Practices
- C Schlüsselwörter & Bezeichner: Ein praktischer Leitfaden
- Python-Anweisungen, Einrückung & Kommentare: Klare Anleitung
- Python-Variablen, Konstanten & Literale – Umfassender Leitfaden
- Python-Typkonvertierung & Casting meistern: Umfassender Leitfaden
- Python I/O & Modul-Importe meistern: Praxisleitfaden
- Aktuelles Datum und Uhrzeit in Python abrufen: Praktischer Leitfaden
- Pythons time-Modul meistern: Funktionen, Structs und praktische Beispiele
- Fern-Temperatursensor mit Raspberry Pi & Python bauen – Schritt-für-Schritt-Anleitung
- type() und isinstance() in Python verstehen: Praktische Beispiele