Python NULL
-
Überprüfen Sie, ob die angegebene Variable in Python
None
ist -
Prüfen Sie, ob die Variable den Typ
None
hat -
Zuweisung eines
NULL
-Werts an einen Zeiger in Python
NULL
ist ein Schlüsselwort, das in vielen Programmiersprachen verwendet wird. Java oder C sind einige Beispiele für diese Programmiersprachen. Wenn Sie jemals auf diese Sprachen gestoßen sind, besteht eine gute Chance, dass Sie vom Schlüsselwort NULL
gehört haben. In den meisten Sprachen stellt es einen Zeiger dar, der auf nichts zeigt, noch unbekannte Parameter markiert oder angibt, dass eine bestimmte Variable leer ist.
Dieses Tutorial behandelt das Schlüsselwort NULL
in Python.
Was das Schlüsselwort NULL
betrifft, unterscheidet sich Python von den anderen Programmiersprachen. In den meisten Programmiersprachen ist der Wert von NULL
0, während er in Python anders ist.
In Python werden die NULL
-Objekte und -Variablen mit dem Schlüsselwort None
definiert. Das Schlüsselwort None
hat keinen definierten Wert 0
oder etwas anderes. Das Schlüsselwort None
ist sowohl ein Datentyp NoneType
als auch ein Objekt.
Überprüfen Sie, ob die angegebene Variable in Python None
ist
Mit den Schlüsselwörtern is
und ==
kann das Schlüsselwort None
überprüft werden.
Der folgende Code verwendet das Schlüsselwort is
, um das NULL
-Objekt in Python zu überprüfen:
X = None
if X is None:
print("X is None")
else:
print("X is not None")
Der obige Code liefert die folgende Ausgabe:
X is None
Code-Erklärung:
- Im obigen Code wird die Variable
X
mit dem SchlüsselwortNone
initialisiert. - Als nächstes implementieren wir die bedingte Anweisung
if...else
. Ist die VariableX
None
, prüft sie, ob die angegebene VariableX
einen Nullwert hat. - Wenn sich die Aussage als
true
herausstellt, wird die Aussageprint('X is None')
auf dem Bildschirm angezeigt. Erweist sich die Anweisung alsfalse
, wird die Anweisungprint('X is not None')
ausgegeben.
Im obigen Code wird der Operator is
verwendet, um die Variable auszuwerten. Wir können auch den Operator ==
anstelle des Operators is
verwenden.
In ähnlicher Weise verwendet der folgende Code den Operator ==
, um das NULL
-Objekt in Python zu überprüfen.
X = None
if X == None:
print("X is None")
else:
print("X is not None")
Der obige Code liefert die folgende Ausgabe:
X is None
Prüfen Sie, ob die Variable den Typ None
hat
Neben der Überprüfung des NULL
-Objekts oder des None
-Schlüsselworts in Python kann der Datentyp des None
-Schlüsselworts auch wie folgt geprüft werden:
X = None
print(type(X))
Der obige Code liefert die folgende Ausgabe:
<class 'NoneType'>
Code-Erklärung:
- Zuerst wird der Variablen
X
der WertNone
zugewiesen. - Das
type()
, das innerhalb der Methodeprint()
verwendet wird, gibt den Datentyp der gegebenen Variablen als Argument zurück.
Zuweisung eines NULL
-Werts an einen Zeiger in Python
In Python werden alle Objekte mit Hilfe von Referenzen implementiert, was dazu führt, dass nicht zwischen Zeigern auf Objekte und Objekte unterschieden wird.
Der folgende Code weist einem Zeiger in Python einen NULL
-Wert zu.
class Node1:
def __init__(self):
self.val = 0
self.right = None
self.left = None
Wichtig hierbei ist, dass im Gegensatz zur Funktionsweise von NULL
in C das None
-Schlüsselwort von Python keinen Zeiger bedeutet, der auf nichts zeigt, sondern lediglich eine Instanz der Klasse NoneType
ist.
Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.
LinkedIn