Ir al contenido principal

Tipos de datos en Python

1. Números

Python soporta varios tipos numéricos, incluyendo enteros, flotantes y números complejos.

  • Enteros (int): Son números enteros sin parte decimal. Ejemplo: 5-31000.

  • Flotantes (float): Son números con parte decimal. Ejemplo: 3.14-0.0012.0.

  • Números complejos (complex): Tienen una parte real y una parte imaginaria. Se representan como a + bj, donde a es la parte real y b es la parte imaginaria. Ejemplo: 3 + 4j.

x = 5        # Entero
y = 3.14     # Flotante
z = 3 + 4j   # Número complejo

2. Cadenas de Texto

Las cadenas (str) son secuencias de caracteres encerradas entre comillas simples o dobles. Son inmutables, lo que significa que no pueden ser cambiadas una vez creadas.

saludo = "Hola, mundo!"
letra = 'A'

Las cadenas soportan diversas operaciones, como concatenación, repetición y rebanado.

# Concatenación
cadena1 = "Hola, "
cadena2 = "mundo!"
saludo = cadena1 + cadena2  # "Hola, mundo!"

# Repetición
eco = "Hola! " * 3  # "Hola! Hola! Hola!"

# Rebanado
primer_caracter = saludo[0]  # "H"
subcadena = saludo[1:5]      # "ola,"

3. Booleanos

Los valores booleanos (bool) son True y False. Son el resultado de evaluaciones lógicas y se utilizan en estructuras de control como if y while.

es_verdadero = True
es_falso = False

# Evaluaciones lógicas
resultado = (5 > 3)  # True

4. Listas

Las listas (list) son colecciones ordenadas y mutables de elementos. Pueden contener elementos de diferentes tipos de datos y permiten duplicados.

numeros = [1, 2, 3, 4, 5]
mixta = [1, "dos", 3.0, True]

Las listas soportan diversas operaciones como indexación, rebanado, y métodos como appendremove y pop.

# Acceso e indexación
primer_elemento = numeros[0]  # 1

# Rebanado
sublista = numeros[1:4]  # [2, 3, 4]

# Métodos
numeros.append(6)   # [1, 2, 3, 4, 5, 6]
numeros.remove(3)   # [1, 2, 4, 5, 6]
ultimo = numeros.pop()  # 6, y la lista queda como [1, 2, 4, 5]

5. Tuplas

Las tuplas (tuple) son colecciones ordenadas e inmutables de elementos. Una vez creadas, no pueden ser modificadas.

coordenadas = (10.0, 20.0)
datos = ("Juan", 30, "Ingeniero")

Las tuplas se utilizan para almacenar datos que no deben cambiar a lo largo del programa.

# Acceso e indexación
nombre = datos[0]  # "Juan"

# Métodos y operaciones (limitados debido a su inmutabilidad)
longitud = len(datos)  # 3

6. Conjuntos

Los conjuntos (set) son colecciones no ordenadas y sin elementos duplicados. Son mutables y se utilizan principalmente para operaciones de pertenencia y eliminación de duplicados.

frutas = {"manzana", "banana", "cereza"}
numeros = {1, 2, 3, 4, 4, 5}  # {1, 2, 3, 4, 5}

Los conjuntos permiten operaciones matemáticas como unión, intersección y diferencia.

# Métodos
frutas.add("naranja")       # {"manzana", "banana", "cereza", "naranja"}
frutas.remove("banana")     # {"manzana", "cereza", "naranja"}

# Operaciones matemáticas
a = {1, 2, 3}
b = {3, 4, 5}

union = a | b       # {1, 2, 3, 4, 5}
interseccion = a & b  # {3}
diferencia = a - b  # {1, 2}

7. Diccionarios

Los diccionarios (dict) son colecciones desordenadas de pares clave-valor. Son mutables y se utilizan para almacenar datos que se acceden mediante una clave.

persona = {
    "nombre": "Ana",
    "edad": 25,
    "ocupacion": "Desarrolladora"
}

Los diccionarios permiten acceder, añadir y modificar elementos mediante sus claves.

# Acceso
nombre = persona["nombre"]  # "Ana"

# Adición y modificación
persona["edad"] = 26
persona["ciudad"] = "Madrid"

# Métodos
claves = persona.keys()         # dict_keys(['nombre', 'edad', 'ocupacion', 'ciudad'])
valores = persona.values()      # dict_values(['Ana', 26, 'Desarrolladora', 'Madrid'])
elementos = persona.items()     # dict_items([('nombre', 'Ana'), ('edad', 26), ('ocupacion', 'Desarrolladora'), ('ciudad', 'Madrid')])


Entradas populares de este blog

Historia y características de Python

Historia de Python Python es un lenguaje de programación de alto nivel que fue creado en 1989 por Guido van Rossum, un programador holandés, durante su tiempo en el Centro de Matemáticas y Ciencias de la Computación (CWI) en los Países Bajos. Van Rossum comenzó a desarrollar Python como un sucesor del lenguaje de programación ABC, buscando solucionar algunas de sus limitaciones y agregar características modernas. Origen del nombre: El nombre "Python" no proviene del animal, sino del programa de televisión británico "Monty Python’s Flying Circus", del cual Van Rossum era fanático. Esto refleja el enfoque de Python hacia la diversión y la facilidad de uso. Primera versión: La primera versión oficial, Python 1.0, fue lanzada en 1991. Desde sus inicios, incluyó características innovadoras como: Manejo de excepciones. Tipos de datos dinámicos. Funciones y módulos. Evolución del lenguaje: Python 2.x: Introducida en el año 2000, esta versión fue un gran avance, pero inc

Instalación y configuración de Python

1. Descarga e Instalación de Python Paso 1: Descargar Python Visita la página oficial de Python : Ve a  python.org/downloads . Selecciona la versión adecuada : La página detectará automáticamente tu sistema operativo y te ofrecerá la versión más reciente de Python. Para la mayoría de los usuarios, se recomienda descargar Python 3.x, ya que Python 2.x ya no recibe soporte. Paso 2: Ejecutar el Instalador Ejecuta el archivo descargado : Dependiendo de tu navegador, es posible que debas abrir el archivo descargado manualmente. Marca la opción "Add Python to PATH" : Esta opción es crucial, ya que permite ejecutar Python desde cualquier lugar en la línea de comandos. Selecciona "Install Now" : Esto instalará Python con las configuraciones recomendadas. Paso 3: Verificar la Instalación Abrir la terminal o línea de comandos : En Windows, puedes buscar "cmd" en el menú de inicio. En macOS, abre la aplicación Terminal desde las utilidades. En Linux, utiliza tu termi

Operadores y expresiones en Python

1. Operadores Aritméticos Los operadores aritméticos se utilizan para realizar operaciones matemáticas básicas. Suma ( + ) : Suma dos operandos. a = 10 b = 5 suma = a + b # 15 Resta ( - ) : Resta el segundo operando del primero. resta = a - b # 5 Multiplicación ( * ) : Multiplica dos operandos. multiplicacion = a * b # 50 División ( / ) : Divide el primer operando por el segundo. El resultado es un número flotante. division = a / b # 2.0 División Entera ( // ) : Divide el primer operando por el segundo y devuelve la parte entera del resultado. division_entera = a // b # 2 Módulo ( % ) : Devuelve el resto de la división del primer operando por el segundo. modulo = a % b # 0 Exponenciación ( ** ) : Eleva el primer operando a la potencia del segundo. potencia = a ** b # 100000 2. Operadores de Asignación Los operadores de asignación se utilizan para asignar valores a las variables. Asignación Simple ( = ) : Asigna el valor del operando de la derecha a la variable de la izq