Variablen
Inhalt
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'>