Función type() en Python

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ámetroDescripción
ObjetoRequerido. Si solo se especifica un parámetro, la función type() devuelve el tipo de este objeto
BasesOpcional. Especifica las clases base
DictOpcional. Especifica el espacio de nombres con la definición de la clase.