Descubra cómo usar el método type() en Python
Aprenda a identificar el tipo de variables con type()
El método
La función
Ejemplo 1: Comprobar el tipo de una variable
x = "Hola, Mundo!"
print(type(x))
En este ejemplo, creamos una variable x y le asignamos el valor de la cadena «Hola, Mundo!». Luego utilizamos type() para comprobar el tipo de dato de x. El resultado será str, lo que indica que x es una cadena de texto.
Ejemplo 2: Comprobar el tipo de retorno de una función
def suma(a, b):
return a + b
print(type(suma(5, 3)))
En este ejemplo, definimos una función suma() que toma dos números como argumentos y devuelve su suma. Luego utilizamos type() para comprobar el tipo de dato del resultado de la función suma(5, 3). El resultado será int, lo que indica que el resultado es un número entero.
Ejemplo 3: Comprobar el tipo de una variable dentro de una lista
numeros = [1, 2.5, 3 + 4j]
print(type(numeros[0]))
En este ejemplo, creamos una lista numeros que contiene un número entero, un número decimal y un número complejo. Luego utilizamos type() para comprobar el tipo de dato del primer elemento de la lista numeros[0]. El resultado será int, lo que indica que el primer elemento es un número entero.
Ejemplo 4: Comprobar el tipo de retorno de una función con argumentos de diferentes tipos
def suma_y_multiplicacion(a, b):
return a + b, a * b
print(type(suma_y_multiplicacion(5, 3)))
En este ejemplo, definimos una función suma_y_multiplicacion() que toma dos números como argumentos y devuelve su suma y multiplicación. Luego utilizamos type() para comprobar el tipo de dato del resultado de la función suma_y_multiplicacion(5, 3). El resultado será una tupla que contiene un número entero y un número entero, por lo que el resultado es una tuple.
Ejemplo 5: Comprobar el tipo de retorno de una función con argumentos opcionales
def saludo(nombre="Desconocido"):
if isinstance(nombre, str):
return f"Hola, {nombre}!"
else:
return "Hola, desconocido!"
print(type(saludo()))
En este ejemplo, definimos una función saludo() que toma un nombre opcional como argumento. Si se proporciona un nombre de tipo cadena, devuelve un saludo personalizado. De lo contrario, devuelve un saludo genérico. Luego utilizamos type() para comprobar el tipo de dato del resultado de la función saludo(). Si no se proporciona ningún argumento, el resultado será una cadena que contiene un saludo genérico, por lo que el resultado es una str.
Ejemplo 6: Comprobar el tipo de retorno de una función con anidación de funciones
def suma_y_raiz(a, b):
def suma(x, y):
return x + y
def raiz(z):
if isinstance(z, (int, float)):
return z ** 0.5
return suma(a, b), raiz(suma(a, b))
print(type(suma_y_raiz(5, 3)))
En este ejemplo, definimos una función suma_y_raiz() que toma dos números como argumentos y devuelve su suma y raíz. La función utiliza dos funciones anidadas: suma() y raiz(). Luego utilizamos type() para comprobar el tipo de dato del resultado de la función suma_y_raiz(5, 3). El resultado será una tupla que contiene un número entero y un número real, por lo que el resultado es una tuple.
Conclusión
En resumen, la función
Para integrar el método
Recuerden que el lenguaje de programación

