Cómo revisar los tipos de variables en Python

Escrito por laura gittins | Traducido por daniel cardona
  • Comparte
  • Twittea
  • Comparte
  • Pin
  • E-mail
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. (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.

Nivel de dificultad:
Fácil

Otras personas están leyendo

Instrucciones

  1. 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".

  2. 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.

  3. 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.

  4. 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.

No dejes de ver

Filtrar por:
  • Mostrar todos
  • Artículos
  • Galerías de fotos
  • Videos
Ordenar:
  • Más relevante
  • Más popular
  • Más reciente

No se encuentran artículos disponibles

No se encuentran slideshows disponibles

No se encuentran videos disponibles