Vérifier si une variable est une chaîne en Python
En travaillant avec différents types de données, nous pourrions rencontrer un moment où nous devrons tester la nature du type de données. Cet article explique comment tester une variable par rapport au type de données à l'aide de Python. Discutons de certaines manières de vérifier que la variable est une chaîne.
Vérifiez si une variable est une chaîne en utilisant isinstance()
Ce est une instance (x, chaîne) La méthode peut être utilisée pour tester si une variable est un type de données particulier. En donnant le deuxième argument sous la forme str, nous pouvons vérifier si la variable que nous transmettons est une chaîne ou non.
Python3
# 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))> |
Sortir:
The original string : GFG Is variable a string ? : True
Vérifiez si une variable est une chaîne en utilisant type()
Cette tâche peut également être réalisée en utilisant le tapez la fonction dans lequel il nous suffit de transmettre la variable et de l'assimiler à un type particulier.
Python3
# 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))> |
Sortir:
The original string : GFG Is variable a string ? : True
Méthode 3 : en utilisant la méthode issubclass().
approche étape par étape
Initialisez la variable test_string avec une valeur de chaîne.
Imprimez la chaîne d'origine à l'aide de la méthode print().
Vérifiez si la variable est une chaîne en utilisant la méthode issubclass() avec les paramètres suivants : le type() de la variable et la classe str.
Attribuez le résultat à une variable appelée res.
Imprimez le résultat en utilisant la méthode print().
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))> |
Sortir
The original string : GFG Is variable a string ? : True
La complexité temporelle des deux méthodes est O(1), et l'espace auxiliaire requis est également O(1) puisque nous ne créons qu'une seule variable res pour stocker le résultat.