01 - Fundamentos de Python 🔧
2. Tipos de datos básicos
En Python, los tipos de datos básicos son esenciales para entender cómo se manipulan los valores y variables. Estos incluyen:
🔢 Enteros (int
)
Números sin parte decimal.
edad = 25
cantidad = 100
🔸 Flotantes (float
)
Números con parte decimal.
precio = 9.99
altura = 1.75
📝 Cadenas de texto (str
)
Texto encerrado entre comillas simples o dobles.
nombre = "Juan"
mensaje = '¡Hola, mundo!'
Puedes usar \
para escapar comillas, o usar triples comillas para texto multilínea:
mensaje = """Hola,
esto es multilinea"""
✅ Booleanos (bool
)
Valores de verdad: True
o False
.
es_mayor_de_edad = True
tiene_descuento = False
Nota: True y False deben escribirse con mayúscula inicial.
2.1 Variables
Las variables almacenan y representan datos. Python asigna automáticamente el tipo según el valor.
nombre = "Juan"
edad = 25
altura = 1.75
es_estudiante = True
Asignación múltiple
a = b = c = 10
Reglas para nombrar variables
- Usar letras, números y guiones bajos (
_
) - No iniciar con número
- No usar palabras reservadas (
if
,for
, etc.) - Diferencia entre mayúsculas y minúsculas
- Usar nombres descriptivos
nombre_completo = "Ana Torres"
total_ventas = 1200
❌ Ejemplos inválidos:
1edad
,nombre-completo
,if
2.2 Operadores
Python proporciona varios operadores:
➕ Aritméticos
Operador | Significado | Ejemplo |
---|---|---|
+ |
Suma | a + b |
- |
Resta | a - b |
* |
Multiplicación | a * b |
/ |
División (float) | a / b |
// |
División entera | a // b |
% |
Módulo (residuo) | a % b |
** |
Exponenciación | a ** b |
a = 10
b = 3
print(a + b) # 13
print(a / b) # 3.33...
print(a ** b) # 1000
🔍 Comparación
Operador | Descripción |
---|---|
== |
Igual a |
!= |
Distinto de |
> |
Mayor que |
< |
Menor que |
>= |
Mayor o igual |
<= |
Menor o igual |
print(a == b) # False
print(a >= b) # True
🧠 Lógicos
Operador | Uso |
---|---|
and |
Verdadero si ambas condiciones |
or |
Verdadero si alguna condición |
not |
Invierte valor lógico |
a = 10
b = 3
print((a > 5) and (b < 5)) # True
print((a > 15) or (b < 5)) # True
print(not (a > 5)) # False
⚠ Importante: Python respeta la precedencia de operadores: 1. Paréntesis
()
2. Exponenciación**
3. Multiplicación/División* / // %
4. Suma/Resta+ -
5. Comparaciones==
,!=
,>
,<
, etc. 6. Operadores lógicosand
,or
,not
✅ ¡Con estos fundamentos ya puedes empezar a escribir lógica y estructuras básicas en Python!