Python NULL
- 
          
            Überprüfen Sie, ob die angegebene Variable in Python Noneist
- 
          
            Prüfen Sie, ob die Variable den Typ Nonehat
- 
          
            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 Xmit dem SchlüsselwortNoneinitialisiert.
- Als nächstes implementieren wir die bedingte Anweisung if...else. Ist die VariableXNone, prüft sie, ob die angegebene VariableXeinen Nullwert hat.
- Wenn sich die Aussage als trueherausstellt, 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 Xder WertNonezugewiesen.
- 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