Python Basico 1
Python Basico 1
Básicos de
Python
A continuación te presentaré algunos
conceptos básicos de Python, tipos de
datos, operadores matemáticos,
estructuras de control , iteraciones y
funciones.
2
Tipos de Datos
Los tipos de datos definen la naturaleza
de la información que almacenamos en
nuestras variables.
3
Definiendo variables de
diferentes tipos
4
Operadores básicos
en Python
Operadores Aritméticos
Regla
Operador Nombre Ejemplo Resultado
Importante
Funciona
+ Suma 5+3 8 con int, float, st
r
Funciona
- Resta 10 - 4 6
con int, float
2*
* Multiplicación 3 * 2.5 7.5 'Hola' → 'HolaH
ola'
Siempre
/ División 7/2 3.5
retorna float
Trunca
// División entera 7 // 2 3 decimales (no
redondea)
Útil para
% Residuo 7%2 1
impares
** Potencia 2 ** 3 8
5
Operadores de Comparación
Operador Significado Ejemplo Resultado
== Igual a 5 == 5 True
!= Distinto a 3 != 2 True
Operadores Lógicos
Operador Nombre Ejemplo Resultado Regla Clave
Invierte el valor
not Negación not True False
boolean
6
Condicionales
Las estructuras condicionales permiten
controlar el flujo del programa basado en
condiciones. Las mas basicas son if, else,
else if.
7
Strings
Los strings son secuencias de caracteres
con formato Unicode. Python ofrece
muchos métodos para manipularlos:
8
Un ejemplo
Slices
Los slices permiten extraer partes de
secuencias en objetos como strings, listas,
tuplas. La sintaxis es [inicio:fin:paso]
9
Bucles
Los bucles permiten ejecutar código
repetidamente. Python tiene dos tipos
principales, el bucle while, y el bucle for.
While Loop
Ejecuta un bloque mientras una condición
sea verdadera.
Un ejemplo
10
For Loop
Itera sobre los elementos de una
secuencia (lista, tupla, string, etc.) o
cualquier objeto iterable.
Un ejemplo
11
Listas
Las listas son colecciones ordenadas y
mutables de elementos. Pueden contener
diferentes tipos de datos.
Creación y acceso
Modificación
Métodos útiles
12
Aplicando algunos métodos
Operando listas
13
Tuplas
Las tuplas son similares a las listas pero
son inmutables (no se pueden modificar
después de creadas). Son más eficientes
en memoria y tiempo de ejecución.
Operaciones permitidas
Indexación y slicing.
Métodos count()e index().
Operadores -concatenación - *(repetición)
Función len()
Operaciones no permitidas
append(), insert(), remove(), pop(), etc.
14
Un ejemplo
Diccionarios
Los diccionarios almacenan pares clave-
valor. Son mutables y no mantienen un
orden.
15
Operaciones principales
Acceso: diccionario["clave"]
Modificación: diccionario["clave"] = nuevo_valor
Añadir: diccionario[nueva_clave] = valor
Eliminar: del diccionario["clave"] o
diccionario.pop("clave")
Métodos útiles
16
Un ejemplo
17
Funciones
Abstracción
No necesitas saber cómo se implementa
algo, solo cómo manejarlo.
Descomposición
Permite dividir el código en componentes
que colaboran entre sí. Piensa en mini
programas que juntos forman un
programa mayor.
Recursividad
Una función que se llama a sí misma.
18
Ejemplo Factoriales
Ejemplo Fibonacci
Funciones Lambda
20
Excepciones
Las excepciones son comunes en
programación y se utilizan para manejar
errores.
Manejo de Excepciones
Excepciones Personalizadas
21