Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Industrial programming >> Python

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.

Falseawaitelseimportpass
Nonebreakexceptinraise
Trueclassfinallyisreturn
andcontinueforlambdatry
asdeffromnonlocalwhile
assertdelglobalnotwith
asyncelififoryield

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

  1. Identifiers mogen letters (a–z, A–Z), cijfers (0–9) en de underscore _ bevatten. Geldige voorbeelden zijn myClass, var_1 en print_this_to_screen.
  2. Ze mogen niet beginnen met een cijfer; 1variable is ongeldig, terwijl variable1 acceptabel is.
  3. Keywords mogen niet als identifiers gebruikt worden.
    global = 1
    Output
     File "<interactive input>", line 1 global = 1 ^ SyntaxError: invalid syntax
  4. Speciale symbolen zoals !, @, #, $, %, etc., zijn niet toegestaan.
    a@ = 0
    Output
     File "<interactive input>", line 1 a@ = 0 ^ SyntaxError: invalid syntax
  5. 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

  1. Een externe temperatuursensor bouwen met Raspberry Pi en Python – Stap-voor-stap handleiding
  2. C# Keywords en Identifiers begrijpen: Regels, lijsten en best practices
  3. C Sleutelwoorden & Identifiers: Een Praktische Gids
  4. Python Statements, Indentatie en Comments: Een duidelijke gids
  5. Python Variabelen, Constanten en Literals – Een uitgebreide gids
  6. Python Type Conversie & Casting onder de knie krijgen: Een uitgebreide gids
  7. Python I/O en Module Imports onder de knie krijgen: Een praktische gids
  8. Python Global, Local en Nonlocal Variabelen begrijpen
  9. Huidige datum en tijd ophalen in Python: een praktische gids
  10. Python's time-module beheersen: functies, structs en praktische voorbeelden
  11. type() en isinstance() in Python begrijpen: praktische voorbeelden