Esta guía documenta los archivos y ejemplos de código práctico dedicados al entendimiento y manipulación de variables y tipos de datos básicos en Python.
| Archivo Ejecutable | Concepto que Ilustra | Comando de Ejecución |
|---|---|---|
01_AsignaciondeVariables.py |
Asignación básica e inferencia de tipos | python 01_AsignaciondeVariables.py |
02_OperacionesAritmeticas.py |
Operaciones aritméticas elementales | python 02_OperacionesAritmeticas.py |
03_ConcatenaciondeCadenas.py |
Unión y formateo de texto | python 03_ConcatenaciondeCadenas.py |
04_OperacionesconBooleanos.py |
Álgebra booleana y comparadores lógicos | python 04_OperacionesconBooleanos.py |
05_ProgramaInteractivo_OperacionesAritmeticas.py |
Entrada interactiva y operaciones matemáticas | python 05_ProgramaInteractivo_OperacionesAritmeticas.py |
06_ProgramaInteractivo_MensajePersonalizado.py |
Captura interactiva de variables múltiples | python 06_ProgramaInteractivo_MensajePersonalizado.py |
07_ConversiondeTiposdeDatos.py |
Casteo y forzado explícito de tipos | python 07_ConversiondeTiposdeDatos.py |
Muestra cómo se almacenan datos simples en variables autodefinidas.
# Asignación de variables
numero_entero = 10
numero_flotante = 10.5
cadena_texto = "Hola, Python"
valor_booleano = True- Explicación: Se asignan valores de cuatro tipos distintos a cuatro variables independientes. Python infiere automáticamente sus tipos como
int,float,strybool. - Salida en consola: (Este script no realiza salidas en consola al no contener llamadas a
print())
Cálculo aritmético usando variables y constantes.
# Definición de operandos
a = 10
b = 5
# Operaciones básicas
suma = a + b
resta = a - b
multiplicacion = a * b
division = a / b
division_entera = a // b
modulo = a % b
exponente = a ** b
print("Suma:", suma)
print("Resta:", resta)
print("Multiplicación:", multiplicacion)
print("División:", division)
print("División Entera:", division_entera)
print("Módulo:", modulo)
print("Exponenciación:", exponente)- Explicación: Declaramos operandos de prueba y aplicamos el catálogo de operadores aritméticos elementales de Python.
- Salida en consola:
Suma: 15 Resta: 5 Multiplicación: 50 División: 2.0 División Entera: 2 Módulo: 0 Exponenciación: 100000
Ensamblado de múltiples cadenas empleando sumas de texto.
# Concatenación de cadenas
saludo = "Hola"
nombre = "Juan"
frase = saludo + ", " + nombre + "!"
print(frase)- Explicación: Empleamos el operador
+para unir físicamente strings literales con variables de tipo cadena. - Salida en consola:
Hola, Juan!
Evaluación lógica de condiciones verdaderas o falsas.
verdadero = True
falso = False
# Operadores lógicos
resultado_and = verdadero and falso
resultado_or = verdadero or falso
resultado_not = not verdadero
print("AND lógico:", resultado_and)
print("OR lógico:", resultado_or)
print("NOT lógico:", resultado_not)- Explicación: Se operan valores booleanos usando las palabras reservadas de álgebra de proposiciones
and,orynot. - Salida en consola:
AND lógico: False OR lógico: True NOT lógico: False
Ejemplo 5: Programa Interactivo - Operaciones Aritméticas (05_ProgramaInteractivo_OperacionesAritmeticas.py)
Captura interactiva y conversión directa para cálculos inmediatos.
# Capturar datos de entrada
num1 = float(input("Introduce el primer número: "))
num2 = float(input("Introduce el segundo número: "))
# Cálculos
suma = num1 + num2
resta = num1 - num2
multiplicacion = num1 * num2
division = num1 / num2
# Mostrar resultados
print("Suma:", suma)
print("Resta:", resta)
print("Multiplicación:", multiplicacion)
print("División:", division)- Explicación: Envolvemos la función
input()confloat()para asegurar que las variables de entrada se almacenen como números con soporte decimal antes de realizar las operaciones aritméticas. - Salida en consola: (Ejemplo de ejecución con valores 8 y 2)
Introduce el primer número: 8 Introduce el segundo número: 2 Suma: 10.0 Resta: 6.0 Multiplicación: 16.0 División: 4.0
Ejemplo 6: Programa Interactivo - Mensaje Personalizado (06_ProgramaInteractivo_MensajePersonalizado.py)
Despliegue de datos capturados en una sola línea informativa.
nombre = input("¿Cómo te llamas? ")
edad = input("¿Cuántos años tienes? ")
print("Hola, " + nombre + "! Tienes " + edad + " años.")- Explicación: Capturamos dos entradas separadas e imprimimos una oración descriptiva uniendo los valores. Como no operamos matemáticamente la edad, podemos mantenerla como texto sin necesidad de casteo.
- Salida en consola:
¿Cómo te llamas? Bastian ¿Cuántos años tienes? 24 Hola, Bastian! Tienes 24 años.
Forzado manual e inspección de clases.
# Conversión de entero a flotante
entero = 5
flotante = float(entero)
print(flotante) # Imprime: 5.0
# Conversión de flotante a entero (trunca los decimales)
decimal = 5.7
entero_nuevo = int(decimal)
print(entero_nuevo) # Imprime: 5
# Conversión de número a cadena
numero = 100
cadena = str(numero)
print(type(cadena)) # Imprime: <class 'str'>- Explicación: Demostramos el cambio explícito de tipos. Destaca el uso de
type(), una función integrada de Python que nos indica la clase del objeto evaluado. - Salida en consola:
5.0 5 <class 'str'>