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 . Usted puede utilizar isinstance para comprobar si una variable es de un tipo específico, o escribir su propia función con varias llamadas a isinstance comprobar múltiples tipos de variables . También puede comprobar las variables enviados por usuarios con isinstance . Instrucciones
1
Abra la línea de comandos de Python o shell. Tipo " isinstance ( 37 , str ) " y presionar " Enter". Esta línea le pregunta si "37" es una cadena. Python devuelve " False ". Tipo " isinstance ( 37 , int) " y presionar " Enter". Python devuelve " verdadero ". Tipo " isinstance (Falso , bool ) " y presionar " Enter". Python devuelve " verdadero ".
2
Escriba lo siguiente :
def typechecker ( var) :
si isinstance (var , str ) :
< p> print " variable es una cadena"
regreso
elif isinstance (var , int) :
print "La variable es un entero "
regreso
elif isinstance (var , float ) :
print " es una variable float "
regreso
Esto define una función llamada " typechecker ", que comprueba para ver si una variable es una cadena, entero o flotante . Puede incluir tipos adicionales de la función. Recuerde guión correctamente.
3
Type " typechecker ( 37 ) " y presionar " Enter". Python devuelve " variable es un entero ", porque 37 es un número entero. " Typechecker ( 24.24 ) " Tipo y pulse " Enter". Python devuelve " Variable es un float " porque 24.24 es un número decimal. " Typechecker Tipo ( " Hello ") " y presionar " Enter". Python devuelve " Variable es una cadena" porque " Hello" es una cadena
4
Type " getInput = raw_input ( " Escriba algo : ") " . " Aceptar" y presione . Python le pedirá que introduzca un texto . Escriba un texto y presionar " Enter". Tipo " typechecker ( getInput ) " y presionar " Enter". Python pasa la variable de usuario envía a la función y devuelve el tipo.