Comment vérifier les types de variables en Python

Python ne dispose pas d'une fonction d'accès facile pour vérifier les types de variable, mais vous pouvez utiliser la fonction isinstance pour voir si une variable est d'un type spécifique.

Étape 1

Ouvrez la ligne de commande Phyton. Tapez "isinstance (37, str)" et appuyez sur "Entrée". Cette ligne demande si "37" est un caractère. Python répond "Faux". Tapez "isinstance (37, int)" et appuyez sur "Entrée". Phyton répond "Vrai". Tapez "isinstance (False, bool)" et appuyez sur "Entrée". Phyton répond "Vrai".

Étape 2

Écrivez ce qui suit:

def typechecker (var): if isinstance (var, str): print "la variable est une chaîne" return elif isinstance (var, int): print "la variable est un entier" return elif isinstance (var, float): print La variable est un flotteur "retour

Ceci définit une fonction appelée "typechecker", qui vérifie si votre variable est un caractère, une variable entière ou une virgule flottante. Vous pouvez inclure des types supplémentaires dans la fonction. N'oubliez pas de les identifier correctement.

Étape 3

Tapez "typechecker (37)" et appuyez sur "Entrée". Python répond "La variable est un entier" car 37 est un entier. Tapez "typechecker (24.24)" et appuyez sur "Entrée". Python répond "La variable est une virgule flottante" car 24.24 est un nombre décimal. Tapez "typechecker (" Bonjour ")" et appuyez sur "Entrée". Python répond "La variable est un caractère" car "Hello" est une chaîne de caractères.

Étape 4

Écrivez "getInput = raw_input (" Tapez quelque chose: ")" et appuyez sur "Entrée". Python vous demande de saisir un texte. Ecrivez quelque chose et appuyez sur "Entrée". Tapez "typechecker (getInput)" et appuyez sur "Entrée". Python transmet la variable entrée à la fonction et renvoie le type de variable.