Python Keywords en Identifiers: Gereserveerde woorden en naamconventies onder de knie krijgen
Python Keywords en Identifiers
Leer Python's 33 gereserveerde woorden en hoe je duidelijke, betekenisvolle namen geeft aan variabelen, functies en classes.
Python Keywords
Python keywords zijn de bouwstenen van de taalsyntaxis. Ze zijn gereserveerde woorden die niet als identifiers gebruikt mogen worden, zoals variabele- of functienamen. Omdat ze de taalstructuur definiëren, resulteert het incorrect gebruik van een keyword in een syntaxfout.
Keywords zijn case-sensitive en worden exact zoals ze in de taal voorkomen weergegeven. In Python 3.7 zijn er 33, though nieuwere releases er een paar meer kunnen toevoegen. Voor een definitieve referentie, zie de officiële Python documentatie.
Alle keywords zijn lowercase behalve True, False en None. De tabel hieronder lijst elk keyword met een kort voorbeeld van typisch gebruik.
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 |
Hoewel het overweldigend kan voelen om alle 33 keywords te onthouden, is het begrijpen van hun doel essentieel voor het schrijven van duidelijke, foutvrije code.
Python Identifiers
Een identifier is de naam die je geeft aan classes, functies, variabelen en andere objecten. Het fungeert als uniek label dat je code leesbaar en onderhoudbaar maakt.
Regels voor het schrijven van identifiers
- Identifiers mogen letters (a–z, A–Z), cijfers (0–9) en de underscore
_bevatten. Geldige voorbeelden zijnmyClass,var_1enprint_this_to_screen. - Ze mogen niet beginnen met een cijfer;
1variableis ongeldig, terwijlvariable1acceptabel is. - Keywords mogen niet als identifiers gebruikt worden.
Outputglobal = 1File "<interactive input>", line 1 global = 1 ^ SyntaxError: invalid syntax
- Speciale symbolen zoals !, @, #, $, %, etc., zijn niet toegestaan.
Outputa@ = 0File "<interactive input>", line 1 a@ = 0 ^ SyntaxError: invalid syntax
- Er is geen praktische limiet aan de lengte van een identifier.
Dingen om te onthouden
Python is case-sensitive, dus Variable en variable verwijzen naar verschillende objecten.
Kies beschrijvende namen: c = 10 is syntactisch correct, maar count = 10 vermittelt intentie duidelijker en vergemakkelijkt toekomstig onderhoud.
Voor multi-word identifiers is de underscore _ de aanbevolen scheidingsteken, bijv. this_is_a_long_variable. Het volgen van PEP 8 naamconventies verbetert de leesbaarheid van code verder.
Python
- Een externe temperatuursensor bouwen met Raspberry Pi en Python – Stap-voor-stap handleiding
- C# Keywords en Identifiers begrijpen: Regels, lijsten en best practices
- C Sleutelwoorden & Identifiers: Een Praktische Gids
- Python Statements, Indentatie en Comments: Een duidelijke gids
- Python Variabelen, Constanten en Literals – Een uitgebreide gids
- Python Type Conversie & Casting onder de knie krijgen: Een uitgebreide gids
- Python I/O en Module Imports onder de knie krijgen: Een praktische gids
- Python Global, Local en Nonlocal Variabelen begrijpen
- Huidige datum en tijd ophalen in Python: een praktische gids
- Python's time-module beheersen: functies, structs en praktische voorbeelden
- type() en isinstance() in Python begrijpen: praktische voorbeelden