Tipos de Datos en Python

En este momento estás viendo Tipos de Datos en Python
  • Autor de la entrada:
  • Categoría de la entrada:Python
  • Tiempo de lectura:4 minutos de lectura

Python es un lenguaje de programación que proporciona varios tipos de datos que son fundamentales para manipular y almacenar información. En este tutorial, vamos a conocer brevemente estos tipos y cómo utilizarlos para ayudarte a escribir código más efectivo y legible.

Debes saber que Python es un lenguaje de tipado débil (o tipado dinámico), esto significa que las variables no están vinculadas a un tipo de dato específico en el momento de su declaración, y el tipo de dato de una variable puede cambiar a lo largo de la ejecución de nuestro programa.

¿Qué tipos de datos de Python existen?

El lenguaje de programación de Python comprende varios tipos de datos. Estos son algunos de ellos:

  • Números: int, float, complex.
  • Cadenas de caracteres: str.
  • Secuencias: list, tuple.
  • Diccionarios: dict.
  • Booleanos: bool.
  • Conjuntos: set, frozenset.

Vamos a conocer a cada uno de ellos.

Números

En Python, el tipo de dato Número se utiliza para todas las operaciones que involucran valores numéricos. Este tipo de datos puede manejar números enteros, números de coma flotante y números complejos.

  • Enteros (int): los números enteros son números sin decimales. Pueden ser positivos o negativos.
x = 5
y = -3
  • Flotantes (float): los números de punto flotante son números que tienen una parte decimal.
a = 4.2
b = -0.5
  • Complejos (complex): los números complejos tienen una parte real y una parte imaginaria, representadas como a + bj, donde a es la parte real y b es la parte imaginaria.
c = 3 + 5j

Cadenas de Texto

Las cadenas son secuencias de caracteres. En Python, las cadenas se pueden definir usando comillas simples o dobles.

nombre = "Lía"
apellido = 'Thompson'

Listas

Una lista es una colección ordenada y mutable que puede contener elementos de diferentes tipos de datos.

frutas = ["manzana", "plátano", "cereza"]

Tuplas

Una tupla es similar a una lista, pero es inmutable, lo que significa que no se puede modificar después de su creación.

coordenadas = (10.0, 20.0)

Conjuntos (set)

Un conjunto es una colección desordenada de elementos únicos. No permite duplicados.

numeros = {1, 2, 3, 4, 5}

Diccionarios

Un diccionario es una colección de pares clave-valor. Las claves deben ser únicas e inmutables.

persona = {
    "nombre": "Ethan",
    "edad": 30,
    "ciudad": "Madrid"
}

Booleanos

Los booleanos pueden tener solo dos valores: True o False. Se utilizan comúnmente en condiciones y comparaciones.

es_adulto = True

Tipos de Datos Especiales

Python también tiene tipos de datos especiales, como None, que representa la ausencia de valor.

valor_nulo = None

Características del tipado débil en Python

Como te dije antes, Python es un lenguaje de tipado débil. Estas son algunas características del tipado débil en Python:

Asignación dinámica de tipos

En Python, las variables no tienen un tipo fijo, esto significa que puedes asignar un valor de un tipo y luego reasignar otro de tipo diferente sin restricciones.

x = 10         # x es un entero
x = "Python"   # Ahora x es una cadena

Conversión implícita de tipos

Python realiza conversiones automáticas de tipo cuando es necesario. Por ejemplo, si se intenta realizar una operación entre un entero y un flotante, Python convertirá automáticamente el entero a flotante para que la operación sea válida.

a = 5        # entero
b = 2.5      # flotante
resultado = a + b  # a se convierte a flotante
print(resultado)    # Salida: 7.5

Permite mezcla de tipos en operaciones

Puedes mezclar diferentes tipos de datos en una operación, y Python se encargará de manejarlo.

texto = "El resultado es: "
numero = 100
print(texto + str(numero))  # Convertimos el número a cadena para concatenar
# Salida: El resultado es: 100

Propenso a errores silenciosos

El tipado débil puede llevar a errores que no son evidentes. Por ejemplo, una operación que se esperaba que funcionara puede dar lugar a resultados inesperados si se mezclan tipos de datos inapropiados.

a = "5"
b = 2
resultado = a + b  # Esto dará un error de tipo, ya que no se pueden sumar cadena e int

Uso de type() para verificar tipos de datos

Puedes utilizar la función type() para averiguar el tipo de dato de una variable en cualquier punto del programa.

x = 10
print(type(x))  # Salida: <class 'int'>

x = "Texto"
print(type(x))  # Salida: <class 'str'>
Artículos Relacionados
Orlando José-Rivera
Últimas entradas de Orlando José-Rivera (ver todo)

Deja una respuesta