Cómo revisar los tipos de variables en Python (En 4 Pasos)

Por laura gittins
Cómo revisar los tipos de variables en Python (En 4 Pasos)
Ryan McVay/Photodisc/Getty Images

Python no tiene una función de fácil acceso para revisar los tipos de variables, pero se puede utilizar la función "isinstance" para ver si una variable es de un tipo específico. La función isinstance requiere dos parámetros: un argumento de objeto, tal como una variable, y un argumento ClassInfo, tal como un tipo de datos. Si el argumento ClassInfo no es un tipo reconocible, Python genera un error. Puedes utilizar isinstance para comprobar si una variable es de un tipo específico, o escribir tu propia función con varias llamadas a isinstance para comprobar varios tipos de variables. También puedes consultar las variables enviadas por el usuario con esta función.

Paso 1

Abre la línea de comandos de Phyton. Escribe "isinstance(37, str)" y presiona "Enter". Esta línea pregunta si "37" es un carácter. Python responde "Falso". Escribe "isinstance(37, int)" y presiona "Enter". Phyton responde "Verdadero". Escribe "isinstance(False, bool)" y presiona "Enter". Phyton responde "Verdadero".

Paso 2

Escribe lo siguiente:

def typechecker(var): if isinstance(var, str): print "Variable is a string" return elif isinstance(var, int): print "Variable is an integer" return elif isinstance(var, float): print "Variable is a float" return

Esto define una función llamada "typechecker", la cual revisa si tu variable es un carácter, una variable entera o una de punto flotante. Puedes incluir tipos adicionales en la función. Recuerda identificarlos correctamente.

Paso 3

Escribe "typechecker(37)" y presiona "Enter". Python responde "La variable es un entero" porque 37 es un número entero. Escribe "typechecker(24.24)" y presiona "Enter". Python responde "La variable es de punto flotante" porque 24.24 es un número decimal. Escribe "typechecker("Hello")" y presiona "Enter". Python responde "La variable es un carácter" porque "Hello" es una cadena de caracteres.

Paso 4

Escribe "getInput = raw_input("Type something: ")" y presiona "Enter". Python te pide que ingreses un texto. Escribe algo y presiona "Enter". Escribe "typechecker(getInput)" y presiona "Enter". Python pasa la variable ingresada a la función y regresa el tipo de variable.