forked from mouredev/Hello-Python
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path01_variables.py
More file actions
70 lines (51 loc) · 2.3 KB
/
01_variables.py
File metadata and controls
70 lines (51 loc) · 2.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
"""
Clase 02 — Variables y Strings (base)
Propósito:
- Entender qué es una variable y cómo asignar valores
- Practicar strings y transformaciones básicas (len, upper, replace, strip)
- Mantener el código legible con nombres descriptivos
Cómo ejecutar:
- python3 Hello-Python/Basic/01_variables.py
Nota: Hay un bloque de práctica con input comentado para no bloquear pruebas.
"""
from __future__ import annotations
def demo_variables_basicas() -> None:
"""Variables, asignación y tipos comunes."""
mensaje: str = "Hola"
veces: int = 3
pi_aproximado: float = 3.14
es_activo: bool = True
# f-strings: interpolación de variables en cadenas
print(f"mensaje={mensaje}, veces={veces}, pi≈{pi_aproximado}, activo={es_activo}")
# Python es de tipado dinámico: puedes reasignar otro tipo
# (No es recomendable para principiantes; mejor mantener consistencia)
mensaje = mensaje + " Python"
print("Después de concatenar:", mensaje)
def demo_strings_basicos() -> None:
"""Operaciones esenciales con strings: len, upper, replace, strip."""
frase = " Hola mundo desde Python "
print("Original:", repr(frase))
frase_limpia = frase.strip() # quita espacios al inicio/fin
print("strip():", repr(frase_limpia))
longitud = len(frase_limpia) # mide longitud
print("len():", longitud)
mayus = frase_limpia.upper() # mayúsculas
print("upper():", mayus)
con_guiones = frase_limpia.replace(" ", "_") # reemplaza espacios
print("replace(' ', '_'):", con_guiones)
# Importante: las cadenas son inmutables; cada operación crea una nueva cadena.
# Práctica guiada (comentada)
# 1) Pide al usuario una frase, límpiala con strip() y muestra:
# - longitud
# - mayúsculas
# - la misma frase con guiones bajos en vez de espacios
# 2) Declara variables nombre, edad y activo. Forma un mensaje con f-string.
# 3) Verifica con type() los tipos de tus variables.
# Checklist mental (comentado)
# - ¿Qué es una variable? Un nombre que referencia un valor.
# - Strings son inmutables: cada transformación crea una nueva cadena.
# - ¿Cuándo usar strip(), len(), upper(), replace()?
# - ¿Mis nombres de variables son descriptivos?
if __name__ == "__main__":
demo_variables_basicas()
demo_strings_basicos()