Variablen

Python verwendet das Konzept von Variablen mit dynamischer Typzuweisung.

Schlüsselwörter in Pyhton

Schlüsselwörter können in Python nicht für Variable verwendet werden.

Es gibt einige Schlüsselwörter in Python welche unter https://docs.python.org/3.10/reference/lexical_analysis.html#keywords aufgeführt werden. Dieses müssen genauso geschrieben werden. Python unterscheidet die Groß- und Kleinschreibung.

help('keywords')
Here is a list of the Python keywords.  Enter any keyword to get more help.

False               break               for                 not
None                class               from                or
True                continue            global              pass
__peg_parser__      def                 if                  raise
and                 del                 import              return
as                  elif                in                  try
assert              else                is                  while
async               except              lambda              with
await               finally             nonlocal            yield

Wir können über diese Schlüsselwörter mehr erfahren, indem wir ein Schlüsselwort in help() einsetzen.

help('pass')
The "pass" statement
********************

   pass_stmt ::= "pass"

"pass" is a null operation — when it is executed, nothing happens. It
is useful as a placeholder when a statement is required syntactically,
but no code needs to be executed, for example:

   def f(arg): pass    # a function that does nothing (yet)

   class C: pass       # a class with no methods (yet)

Wir können dies Schlüsselwörter auch in Programmen verwenden in dem wir das Modul keyword laden. In einer Liste werden alle Schlüsselwörter aufgelistet.

import keyword
keyword.kwlist[:9]
['False',
 'None',
 'True',
 '__peg_parser__',
 'and',
 'as',
 'assert',
 'async',
 'await']

Diese Liste können wir nun auf Schlüsselwörter überprüfen. Dazu können wir den ìn Operator nutzen.

'False' in keyword.kwlist
True

Oder wir nutzen die Methode Keyword.iskeyword().

keyword.iskeyword('False')
True

Mit der len() Funktion können wir die Anzahl der Schlüsselwörter feststellen.

len(keyword.kwlist)
36

Beispiel

var = 1
print(var)
print(type(var))
1
<class 'int'>
var = "Hello!"
print(var)
print(type(var))
Hello!
<class 'str'>