Überprüfen Sie, ob die Variable in Python eine Zeichenfolge ist

Rana Hasnain Khan 15 Februar 2024
Überprüfen Sie, ob die Variable in Python eine Zeichenfolge ist

Wir werden zwei verschiedene Methoden vorstellen, um zu überprüfen, ob eine Variable in Python ein String ist oder nicht, mit Beispielen.

Überprüfen Sie, ob die Variable in Python eine Zeichenfolge ist

In Python hat jede Variable einen Datentyp. Der Datentyp stellt dar, welche Art von Daten eine Variable darin speichert.

Datentypen sind das wichtigste Merkmal von Programmiersprachen, um zwischen verschiedenen Datentypen zu unterscheiden, die wir speichern können, wie z. B. String, Int und Float.

Bei der Arbeit an vielen Programmierproblemen kann es Situationen geben, in denen wir auf ein Problem stoßen, bei dem wir den Datentyp einer bestimmten Variablen finden müssen, um einige Aufgaben damit auszuführen.

Python stellt uns zwei Funktionen zur Verfügung, isinstance() und type(), die verwendet werden, um den Datentyp beliebiger Variablen zu erhalten. Wenn wir sicherstellen wollen, dass eine Variable einen bestimmten Datentyp speichert, können wir die Funktion isinstance() verwenden.

Lassen Sie uns ein Beispiel durchgehen, in dem wir zwei Variablen erstellen, eine mit dem Datentyp string und eine andere mit dem Datentyp int. Wir werden beide Variablen testen und prüfen, ob die Funktion isinstance() die Datentypen erkennen kann oder nicht.

Codebeispiel:

# python
testVar1 = "This is a string"
testVar2 = 13

if isinstance(testVar1, str):
    print("testVar1 is a string")
else:
    print("testVar1 is not a string")

if isinstance(testVar2, str):
    print("testVar2 is a string")
else:
    print("testVar2 is not a string")

Ausgang:

Testen von Variablen mit der isinstance-Methode in Python

Wie Sie der Ausgabe entnehmen können, kann die Funktion den Datentyp jeder Variablen genau erkennen.

Versuchen Sie dasselbe Szenario mit der zweiten Funktion type().

Codebeispiel:

# python
testVar1 = "This is a string"
testVar2 = 13

if type(testVar1) == str:
    print("testVar1 is a string")
else:
    print("testVar1 is not a string")

if type(testVar2) == str:
    print("testVar2 is a string")
else:
    print("testVar2 is not a string")

Ausgang:

Testen von Variablen mit der Typmethode in Python

Wir können type() verwenden, um den Datentyp einer beliebigen Variablen zu erkennen und entsprechende Funktionen auszuführen.

Rana Hasnain Khan avatar Rana Hasnain Khan avatar

Rana is a computer science graduate passionate about helping people to build and diagnose scalable web application problems and problems developers face across the full-stack.

LinkedIn