Fundamentos Esenciales de Programación con Python y Conceptos de Hoja de Cálculo
Clasificado en Informática
Escrito el en
español con un tamaño de 6,62 KB
Conceptos Fundamentales de Python
Historia y Características de Python
Lenguaje de programación de alto nivel, fácil de aprender, interpretado, con sintaxis clara y amplia comunidad. Usos principales incluyen: desarrollo web, ciencia de datos y automatización.
Tipos de Variables Básicas en Python
Los tipos de datos fundamentales son:
int(enteros),float(números decimales) ystr(cadenas de texto).Operaciones Esenciales con Cadenas (Strings)
Incluyen: Concatenación (
+), repetición (*), corte ([]), obtención de longitud (len()), búsqueda (find()) y reemplazo (replace()).Comentarios en Python
Se utiliza el símbolo
#para indicar comentarios de una sola línea.Sensibilidad al Contexto (Indentación)
Python es sensible a la indentación, la cual es crucial ya que define los bloques de código.
Operadores Aritméticos y Tipos Numéricos
Operadores:
+,-,*,/,//(división entera),%(módulo),**(potencia). Tipos de variables numéricas adicionales:int,float,complex.Comando
type()Devuelve el tipo de una variable u objeto.
Comando
input()Lee la entrada del usuario, siempre devolviéndola como una cadena (
str). Ejemplo:nombre = input("Introduce tu nombre: ").Sentencia Condicional
ifPermite la toma de decisiones. Utiliza operadores lógicos como
and,orynot.Formato de Cadenas: f-strings
El formato de cadenas
f(f-strings) permite incrustar variables directamente dentro de cadenas de texto. Ejemplo:f"Hola, {nombre}".Métodos Alternativos de Formato de Cadena
Otros métodos incluyen
str.format(). Ejemplo conformat():"Hola, {}".format(nombre).
Ejemplo Práctico 1: Búsqueda de Nombres Ignorando Mayúsculas y Minúsculas
Este código demuestra cómo realizar una búsqueda en una lista de nombres sin importar si la entrada del usuario está en mayúsculas o minúsculas, utilizando el método .lower().
nombres = ["Ana", "Carlos", "maría", "JUAN", "Elena"]
def buscar_nombre(nombre_buscado, lista_nombres):
nombre_buscado = nombre_buscado.lower()
for nombre in lista_nombres:
if nombre.lower() == nombre_buscado:
return True
return False
nombre_a_buscar = input("Introduce el nombre a buscar: ")
if buscar_nombre(nombre_a_buscar, nombres):
print(f"El nombre '{nombre_a_buscar}' existe en la lista.")
else:
print(f"El nombre '{nombre_a_buscar}' no se encuentra en la lista.")
Ejemplo Práctico 2: Menú Interactivo para Cálculo de Áreas de Figuras Geométricas
Este programa utiliza un bucle while y sentencias condicionales if/elif/else para ofrecer un menú interactivo que calcula el área de diferentes figuras geométricas.
import math
def calcular_area_triangulo(base, altura):
return (base * altura) / 2
def calcular_area_rectangulo(base, altura):
return base * altura
def calcular_area_circulo(radio):
return math.pi * radio ** 2
while True:
print("Menú:")
print("1) Triángulo")
print("2) Rectángulo")
print("3) Círculo")
print("4) Salir del programa")
opcion = input("Selecciona una opción (1-4): ")
if opcion == "1":
base = float(input("Introduce la base del triángulo: "))
altura = float(input("Introduce la altura del triángulo: "))
resultado = calcular_area_triangulo(base, altura)
print(f"El resultado del programa es: {resultado:.2f}")
elif opcion == "2":
base = float(input("Introduce la base del rectángulo: "))
altura = float(input("Introduce la altura del rectángulo: "))
resultado = calcular_area_rectangulo(base, altura)
print(f"El resultado del programa es: {resultado:.2f}")
elif opcion == "3":
radio = float(input("Introduce el radio del círculo: "))
resultado = calcular_area_circulo(radio)
print(f"El resultado del programa es: {resultado:.2f}")
elif opcion == "4":
print("Saliendo del programa.")
break
else:
print("Opción no válida. Por favor, selecciona una opción del 1 al 4.")
Conceptos de Hoja de Cálculo y Funciones Esenciales
Estos conceptos se refieren a la manipulación de datos y el uso de funciones estadísticas y condicionales en programas de hoja de cálculo (como Excel o Google Sheets).
Formato y Estructura
- Formato Condicional: Se aplica generalmente desde la sección "Inicio" para resaltar datos (ej. colores).
- Estructura de Referencia Condicional: Se requiere especificar el rango de la tabla (ej. Tabla 1, Tabla 2), el rango de criterios (ej. Precio), y el criterio específico (ej. "Vendedor" o "Tipo de Pago").
Funciones Estadísticas Básicas
- Total de registros:
COUNT(Contar) - Precio Mínimo:
MIN(Mínimo) - Precio Máximo:
MAX(Máximo) - Promedio:
AVERAGE(Promedio)
Funciones Condicionales y de Conjunto
Estas funciones permiten realizar cálculos basados en criterios específicos:
MAX.SI.CONJUNTO: Máximo condicional basado en múltiples criterios.MIN.SI.CONJUNTO: Mínimo condicional basado en múltiples criterios.CONTAR.SI: Cuenta celdas que cumplen un solo criterio.SUMAR.SI.CONJUNTO: Suma valores que cumplen múltiples criterios.CONTARA: Cuenta celdas que no están vacías.