Python NULL

Vaibhhav Khetarpal 10 Oktober 2023
  1. Überprüfen Sie, ob die angegebene Variable in Python None ist
  2. Prüfen Sie, ob die Variable den Typ None hat
  3. Zuweisung eines NULL-Werts an einen Zeiger in Python
Python NULL

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üsselwort None initialisiert.
  • Als nächstes implementieren wir die bedingte Anweisung if...else. Ist die Variable X None, prüft sie, ob die angegebene Variable X einen Nullwert hat.
  • Wenn sich die Aussage als true herausstellt, wird die Aussage print('X is None') auf dem Bildschirm angezeigt. Erweist sich die Anweisung als false, wird die Anweisung print('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 Wert None zugewiesen.
  • Das type(), das innerhalb der Methode print() 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 Khetarpal avatar Vaibhhav Khetarpal avatar

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