La función type() en Python es una función incorporada que se utiliza para obtener el tipo de un objeto. Devuelve una referencia al objeto que representa el tipo del argumento proporcionado.
- La función type() devuelve el tipo del objeto especificado
Sintaxis función type() en Python
Esta es la sintaxis de la función type()
type(objeto, bases, dict)
Parámetros:
- objeto: Es el objeto del cual se desea conocer su tipo.
- bases: Opcional. Especifica las clases base
- dict: Opcional. Especifica el espacio de nombres con la definición de la clase.
Ejemplo función type() en Python
Devuelve el tipo de estos objetos:
a = ('pera', 'manzana', 'fresa') b = "Hola Mundo" c = 33 x = type(a) y = type(b) z = type(c) print(x) # class 'tuple' print(y) # class 'str' print(z) # class 'int'
En este ejemplo, tenemos tres variables A, B y C, cada una con diferentes tipos de datos: tuple, str y int, respectivamente. Luego, utilizamos la función type() para obtener el tipo de cada objeto y almacenamos el resultado en las variables X, Y y Z.
Al imprimir el contenido de X, Y y Z, podemos ver que cada variable contiene un objeto de tipo type que representa el tipo de datos del objeto original. En este caso, X es <class ‘tuple’>, y
es <class ‘str’> y z es <class ‘int’>, lo que corresponde a los tipos de datos de los objetos A, B y C, respectivamente.
Ejemplo función type() en Python para obtener el tipo de distintos objetos
En este ejemplo, hemos creado diferentes objetos de diferentes tipos, como una lista (mi_lista), un diccionario (mi_diccionario), una cadena (mi_cadena) y un entero (mi_entero).
Luego, utilizamos la función type() para obtener el tipo de cada uno de estos objetos y los almacenamos en variables (tipo_lista, tipo_diccionario, tipo_cadena y tipo_entero). Finalmente, imprimimos el tipo de cada objeto utilizando la función print().
# Definir una lista mi_lista = [1, 2, 3, 4] # Definir un diccionario mi_diccionario = {'a': 1, 'b': 2, 'c': 3} # Definir una cadena mi_cadena = "Hola, mundo!" # Definir un entero mi_entero = 10 # Obtener el tipo de cada objeto tipo_lista = type(mi_lista) tipo_diccionario = type(mi_diccionario) tipo_cadena = type(mi_cadena) tipo_entero = type(mi_entero) # Imprimir el tipo de cada objeto print("Tipo de mi_lista:", tipo_lista) print("Tipo de mi_diccionario:", tipo_diccionario) print("Tipo de mi_cadena:", tipo_cadena) print("Tipo de mi_entero:", tipo_entero)
Como se puede observar, la función type() devuelve el tipo de cada objeto como una clase. Por ejemplo, el tipo de mi_lista es <class ‘list’>, lo que indica que es una instancia de la clase list
.
Del mismo modo, el tipo de mi_diccionario es <class ‘dict’>, lo que indica que es una instancia de la clase dict, y así sucesivamente. La función type() es útil para realizar comprobaciones de tipos y para obtener información sobre el tipo de datos de un objeto en Python.
Valores de parámetros
Parámetro | Descripción |
Objeto | Requerido. Si solo se especifica un parámetro, la función type() devuelve el tipo de este objeto |
Bases | Opcional. Especifica las clases base |
Dict | Opcional. Especifica el espacio de nombres con la definición de la clase. |