Les partenaires publicitaires:

Comment vérifier les types de variables en python

Python ne possède pas de fonction facilement disponible pour vérifier les types de variables, mais vous pouvez utiliser la fonction de isinstance pour voir si une variable est d'un type spécifique. La fonction de isinstance requiert deux paramètres: un argument d'objet, comme une variable, et un argument de ClassInfo, comme un type de données. Si l'argument est ClassInfo pas un type reconnaissable, Python déclenche une erreur. Vous pouvez utiliser isinstance pour vérifier si une variable est d'un type spécifique, ou d'écrire votre propre fonction en utilisant plusieurs appels à isInstance de vérifier plusieurs types de variables. Vous pouvez également consulter les variables soumises par les utilisateurs avec isinstance.

Instructions

  1. Ouvrez la ligne de commande Python ou coquille. Type "isinstance (37, str)" et appuyez sur "Entrée". Cette ligne demande si "37" est une chaîne. Python renvoie «Faux». Type "isinstance (37, int)" et appuyez sur "Entrée". Python retourne "true". Type "isinstance (Faux, bool)" et appuyez sur "Entrée". Python retourne "true".

  2. Tapez la commande suivante:

    def typechecker (var):

    si isinstance (var, str):




    print "variable est une chaîne"

    retour

    Elif isinstance (var, int):

    print "variable est un entier"

    retour

    Elif isinstance (var, float):



    print "variable est un flotteur"

    retour

    Ceci définit une fonction appelée "typechecker" qui vérifie si une variable est une chaîne, entier ou flottant. Vous pouvez inclure d'autres types dans la fonction. Rappelez-vous mettre en retrait correctement.

  3. Type "typechecker (37)" et appuyez sur "Entrée". Python retourne "variable est un nombre entier« parce que 37 est un nombre entier. Type "typechecker (24.24)" et appuyez sur "Entrée". Python retourne "Variable est un flotteur" parce 24.24 est un nombre décimal. Type "typechecker (" Bonjour ")" et appuyez sur "Entrée". Python retourne "variable est une chaîne" parce que "Bonjour" est une chaîne.

  4. Type "getInput = raw_input (" Tapez quelque chose: ")" et appuyez sur "Entrée". Python vous invite à saisir un texte. Tapez du texte et appuyez sur "Entrée". Type "typechecker (getInput)" et appuyez sur "Entrée". Python passe à la variable à la fonction présentée par l'utilisateur et renvoie le type.

» » » » Comment vérifier les types de variables en python