Tipos de datos en Python

Page 1


Libro digital

1. Tipos de datos en Python

En Python, los tipos de datos se pueden clasificar en varios grupos principales: numéricos (int, float, complex), cadenas (str), secuencias (list, tuple, range), binarios (bytes, bytearray, memoryview), diccionarios (dict), booleanos (bool) y conjuntos (set, frozenset)

Tipos de datos numéricos:

 int: Números enteros (ej: 10, -5, 0).

 float: Números de punto flotante (ej: 3.14, -2.5, 0.0).

 complex: Números complejos (ej: 2 + 3j).

Tipos de datos de cadena:

 str: Cadenas de caracteres (ej: "Hola", 'Python', "123").

Tipos de datos de secuencia:

 list: Listas ordenadas y mutables (ej:, ["apple", "banana"]).

 tuple: Tuplas ordenadas e inmutables (ej: (1, 2, 3), ("apple", "banana")).

 range: Objetos que representan una secuencia de números.

Tipos de datos binarios:

 bytes: Secuencias de bytes inmutables.

 bytearray: Secuencias de bytes mutables.

 memoryview: Permite acceder a los bytes de un objeto sin copiar.

Tipos de datos de diccionario:

 dict: Diccionarios que almacenan pares clave-valor (ej: {"nombre": "Juan", "edad": 30}).

Tipos de datos booleanos:

 bool: Valores booleanos (True o False).

Tipos de datos de conjunto:

 set: Conjuntos de elementos únicos y sin orden.

 frozenset: Conjuntos inmutables.

Otros tipos de datos:

 None: El tipo de datos "None" representa la ausencia de valor.

 Funciones: Los objetos funcionales, definidos con la palabra clave "def", son también un tipo de dato.

Para determinar el tipo de dato de una variable o valor en Python, se puede utilizar la función type() Por ejemplo, type(10) devolverá <class 'int'>

2. Algoritmos secuenciales

Un algoritmo secuencial es una serie de instrucciones que se ejecutan en un orden específico, uno tras otro, sin bifurcaciones ni repeticiones. Es la estructura más básica de un algoritmo, donde cada paso se realiza uno a continuación del otro.

Ejemplos de algoritmos secuenciales:

 Ejecutar una serie de instrucciones en un programa:

Cada línea de código se ejecuta en el orden en que aparece, desde la primera hasta la última.

 Preparar una receta:

Se siguen los pasos de la receta uno tras otro, sin saltar o repetir ninguno.

 Llamar por teléfono:

Se sigue un orden de pasos para realizar la llamada, como marcar el número y esperar a que conteste.

 Diseñar un proceso de producción:

Se define una serie de pasos para la producción, donde cada uno se ejecuta en un orden específico.

Características de los algoritmos secuenciales:

 Orden específico: Las instrucciones se ejecutan en un orden determinado, uno tras otro.

 No hay bifurcaciones: No hay decisiones que puedan cambiar el flujo del algoritmo, como en los algoritmos condicionales.

 No hay repeticiones: No se repite ninguna instrucción, como en los algoritmos iterativos.

 Simple y básico: Es la estructura más básica de un algoritmo, fácil de entender y programar. En resumen: Los algoritmos secuenciales son la base de muchos otros tipos de algoritmos. Permiten que un proceso o programa se realice en una serie de pasos definidos y que se ejecuten en un orden específico.

3. Algoritmos con condicional simple, doble y anidada

¿Cuáles son los 3 tipos de estructuras condicionales?

Hay 3 tipos de estructuras de control condicional.

 de condición simple, la estructura if ;

 bicondicional, la estructura if-else ; y.

 de condición múltiple, la estructura switch-case-default .

Los algoritmos de anidamiento se utilizan para optimizar el uso del material o el espacio . Esto podría lograrse, por ejemplo, evaluando diversas combinaciones posibles mediante recursión. Lineal (unidimensional): El algoritmo más simple que se ilustra aquí

4. Ciclos for y while

En programación, los ciclos permiten repetir bloques de código múltiples veces. Python ofrece dos tipos principales de bucles:

El ciclo for es una estructura de control que permite recorrer o iterar sobre una secuencia de elementos (como listas, cadenas, tuplas o rangos) y ejecutar un bloque de código una vez por cada elemento.

�� Definición formal:

El ciclo for en Python se utiliza para repetir un bloque de código una cantidad determinada de veces, iterando sobre una secuencia o colección de datos.

�� Definición de Ciclo while en Python

El ciclo while es una estructura de control que ejecuta un bloque de código mientras se cumpla una condición lógica. La condición se evalúa antes de cada iteración, y si es verdadera, se repite el bloque de código.

Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.