logo

Controleer of een variabele string is in Python

Terwijl we met verschillende datatypes werken, kunnen we een moment tegenkomen waarin we het datatype op zijn aard moeten testen. Dit artikel geeft manieren om een ​​variabele te testen op basis van het gegevenstype met behulp van Python. Laten we bepaalde manieren bespreken hoe we kunnen controleren of de variabele een string is.

Controleer of een variabele een string is met behulp van isinstance()

Dit isinstantie (x, str) methode kan worden gebruikt om te testen of een variabele een bepaald gegevenstype is. Door het tweede argument als str op te geven, kunnen we controleren of de variabele die we doorgeven een string is of niet.

Python3






wiskundeles java
# initializing string> test_string>=> 'GFG'> # printing original string> print>(>'The original string : '> +> str>(test_string))> # using isinstance()> # Check if variable is string> res>=> isinstance>(test_string,>str>)> # print result> print>(>'Is variable a string ? : '> +> str>(res))>

>

>

priemgetal in Java

Uitgang:

The original string : GFG Is variable a string ? : True>

Controleer of een variabele een string is met behulp van type()

Deze taak kan ook worden bereikt met behulp van de soort functie waarin we alleen de variabele hoeven door te geven en deze gelijk te stellen aan een bepaald type.

Python3


svm



# initializing string> test_string>=> 'GFG'> # printing original string> print>(>'The original string : '> +> str>(test_string))> # using type()> # Check if variable is string> res>=> type>(test_string)>=>=> str> # print result> print>(>'Is variable a string ? : '> +> str>(res))>

>

>

Uitgang:

The original string : GFG Is variable a string ? : True>

Methode 3: gebruik van de issubclass() methode.

stapsgewijze aanpak

Initialiseer de variabele test_string met een tekenreekswaarde.
Druk de originele tekenreeks af met behulp van de print() -methode.
Controleer of de variabele een string is met behulp van de issubclass() methode met de volgende parameters: het type() van de variabele en de str klasse.
Wijs het resultaat toe aan een variabele genaamd res.
Druk het resultaat af met behulp van de print() methode.

bewaar youtube-video vlc

Python3




# initializing string> test_string>=> 'GFG'> # printing original string> print>(>'The original string : '> +> str>(test_string))> # using issubclass()> # Check if variable is string> res>=> issubclass>(>type>(test_string),>str>)> # print result> print>(>'Is variable a string ? : '> +> str>(res))>

datamining

>

>

Uitvoer

The original string : GFG Is variable a string ? : True>

De tijdscomplexiteit van beide methoden is O(1), en de benodigde hulpruimte is ook O(1), aangezien we slechts één variabele res creëren om het resultaat op te slaan.