Cómo revisar los tipos de variables en Python

Python no tiene una función de fácil acceso para revisar los tipos de variables, pero se puede utilizar la función de isinstance para ver si una variable es de un tipo específico.
Por laura gittins

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.