Ü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:
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:
Wir können type()
verwenden, um den Datentyp einer beliebigen Variablen zu erkennen und entsprechende Funktionen auszuführen.
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