0 calificaciones0% encontró este documento útil (0 votos)
0 vistas5 páginas
Rsumen de Python
El documento es una guía introductoria sobre Python, que abarca conceptos básicos como la sintaxis, tipos de datos, operadores, estructuras de control (condicionales y bucles), y estructuras de datos (listas, diccionarios, y tuplas). También incluye ejemplos de código y ejercicios prácticos para reforzar el aprendizaje. Además, se aborda el manejo de errores, la lectura y escritura de archivos, y la importación de módulos.
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0 calificaciones0% encontró este documento útil (0 votos)
0 vistas5 páginas
Rsumen de Python
El documento es una guía introductoria sobre Python, que abarca conceptos básicos como la sintaxis, tipos de datos, operadores, estructuras de control (condicionales y bucles), y estructuras de datos (listas, diccionarios, y tuplas). También incluye ejemplos de código y ejercicios prácticos para reforzar el aprendizaje. Además, se aborda el manejo de errores, la lectura y escritura de archivos, y la importación de módulos.
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 5
🐍 Clase de Python 2. No pueden comenzar con números.
INTRODUCCIÓN Y CONCEPTOS 3. No deben contener espacios ni signos
BÁSICOS especiales. 📌 ¿Qué es Python? 4. No deben usar palabras reservadas de Python es un lenguaje de programación Python (como for, while, if, etc.). interpretado, de alto nivel y multipropósito, Ejemplo correcto: muy usado por su sintaxis sencilla y clara. python 📝Copiar código Se utiliza en muchos campos: desarrollo mi_variable = 10 web, ciencia de datos, inteligencia artificial, Ejemplo incorrecto: automatización, etc. python 📝Copiar código 10variable = Características principales de Python: "error" 1. Sintaxis simple (fácil de leer y escribir). 2. Interpretado (se ejecuta línea por línea, OPERADORES, ENTRADA DE DATOS Y no necesita compilación). CONDICIONALES 3. Tipado dinámico (no se declara el tipo Operadores en Python de variable). ➕ Aritméticos: 4. Multiparadigma (permite programación Operador Descripción Ejemplo estructurada, orientada a objetos, y + Suma 3+2=5 funcional). - Resta 5-1=4 5. Gran comunidad y bibliotecas (como * Multiplicación 4*2=8 NumPy, Pandas, Matplotlib, etc.). / División (float) 5 / 2 = 2.5 Estructura básica de un programa en // División 5 // 2 = 2 Python: entera % Módulo 5%2=1 python 📝Copiar código (residuo) print("Hola, ** Potencia 2 ** 3 = 8 mundo") 🔹 print( ) es una función que muestra texto 🔍 Comparación (devuelven True o False): en pantalla. Operador Significado Ejemplo == Igual 5 == 5 → Variables y tipos de datos True En Python, una variable se crea al asignarle != Distinto 5 != 3 → un valor con = , sin necesidad de declarar True su tipo. > Mayor 4 > 2 → True < Menor 3 < 5 → True Ejemplos: >= Mayor o 5 >= 5 → python 📝Copiar código igual True <= Menor o 2 <= 3 → nombre = "Carlos" # Cadena (str) igual True edad = 20 # Entero (int) altura = 1.75 # Decimal (float) Entrada de datos (input) es_estudiante = # Booleano (bool) La función input() permite al usuario True ingresar datos por teclado. Siempre Tipos de datos básicos en Python: devuelve un texto (str). Tipo Descripción Ejemplo int Números enteros 5 Ejemplo: float Números 3.14 Python 📝Copiar decimales código str Cadenas de "Hola" nombre = input("¿Cómo te llamas? ") texto print("Hola", nombre) bool Valores True / False booleanos Si necesitas que el dato ingresado sea número, se convierte así: Reglas para nombrar variables: Python 📝Copiar 1. Deben comenzar con una letra o guion código bajo (_). edad = int(input("Ingresa tu edad")) #Ejemplo de bucle infinito (¡cuidado!) altura = float(input("Ingresa tu atura: ")) contador = 1 while true: print("Esto nunca se detendrá ") Condicionales (if) Permiten ejecutar bloques de código solo si Bucle for :Bucle para se cumple una condición. Se usa para recorrer una secuencia como una lista, texto o un rango de números. Sintaxis: Sintaxis: Python 📝Copiar python código Python 📝Copiar If condición: código #bloque si es verdadero for variable in secuencia: Elif otra_condicion: # bloque de código #otro bloque Else: Ejemplo con range(): #Si nada de lo anterior se cumple Python 📝Copiar Ejemplo código Python 📝Copiar for i in range(1, 6): código print("i vale:", i) Esto imprime los números del 1 al 5. edad = int(input("¿Cuántos años tienes? ")) Ejemplo recorriendo texto: If edad >= 18: Python 📝Copiar print("Eres mayor de edad”) código Else: for letra in "Python": print("Eres menor de edad”) print(letra) BUCLES while Y for Esto imprime cada letra de la palabra Python en una ¿Qué es un bucle? línea diferente. Un bucle permite repetir un bloque de código varias Diferencias entre while y for: veces, hasta que se cumpla una condición o durante un número definido de veces. Característic while for a Bucle while :Bucle mientras Condición Repite mientras Recorre una Repite un bloque mientras una condición sea sea verdadera secuencia verdadera. Uso común Cuando no se Cuando se sabe cuántas conoce el Sintaxis: veces número de veces Python 📝Copiar LISTAS Y FUNCIONES código Listas en Python while condición: Una lista es una estructura que almacena varios #bloque de código elementos ordenados y modificables, separados por Ejemplo: comas y encerrados entre corchetes [ ]. Python 📝Copiar Crear una lista: código contador = 1 Python 📝Copiar while contador <= 5: código print("Contador: ", contador) frutas = ["manzana", "banana", "naranja"] contador += 1 #bloque de código numeros = [1, 2, 3, 4, 5] Este programa imprime los números del 1 al 5. Acceder a elementos: 📍 Importante: Los elementos se acceden por índice, empezando Si no se actualiza la condición dentro del bucle, puede desde 0: causar un bucle infinito. Python 📝Copiar Python 📝Copiar código código print(frutas[0]) # manzana print(frutas[2]) # naranja Python 📝Copiar código Modificar un valor: resultado = sumar(3, 5) Python 📝Copiar print("La suma es:", resultado) código frutas[1] = "pera" DICCIONARIOS, TUPLAS Y ESTRUCTURAS MIXTAS Diccionarios en Python Recorrer una lista con for: Un diccionario almacena datos en pares clave:valor. Es Python 📝Copiar como una lista, pero cada elemento tiene una clave código única asociada. for fruta in frutas: print(fruta) • Crear un diccionario: Python 📝Copiar Algunas funciones útiles con listas: código Función Descripción persona = { append(x) Agrega un elemento al final "nombre": "Carlos", remove(x) Elimina un elemento específico "edad": 20, "ciudad": "Lima" len(lista) Devuelve el número de elementos } sort() Ordena la lista (de menor a mayor) • Acceder a valores: reverse() Invierte el orden de la lista Python 📝Copiar Ejemplo: código Python 📝Copiar print(persona["nombre"]) # Carlos código print(persona.get("edad")) # 20 numeros = [4, 2, 7] • Modificar o agregar datos: numeros.append(5) # [4, 2, 7, 5] Python 📝Copiar numeros.sort() # [2, 4, 5, 7] código persona["edad"] = 21 Funciones en Python persona["profesion"] = "Estudiante" Una función es un bloque de código que realiza una • Recorrer un diccionario: tarea específica y puede ser reutilizado. Python 📝Copiar código Definición de función: for clave, valor in persona.items(): Python 📝Copiar print(clave, ":", valor) código def saludar(): print("Hola, bienvenido") Tuplas en Python Llamar a la función: Una tupla es como una lista, pero inmutable (no se Python 📝Copiar puede modificar). código • Crear una tupla: saludar() Python 📝Copiar Función con parámetros: código Python 📝Copiar coordenadas = (10, 20) código • Acceder a elementos: def saludar_persona(nombre): Python 📝Copiar print("Hola", nombre) código print(coordenadas[0]) # 10 Python 📝Copiar Comparación: Lista vs Tupla vs Diccionario código Tipo Mutable Sintaxis Ejemplo saludar_persona("Carlos") Lista Sí [] [1, 2, 3] Función que devuelve un valor: Tupla No () (1, 2, 3) Python 📝Copiar Diccionari Sí {clave: valor} {"nombre": código o "Ana"} def sumar(a, b): Estructuras combinadas return a + b Puedes tener listas de diccionarios, diccionarios con listas, etc. Ejemplo: Python 📝Copiar Python 📝Copiar código código import math estudiantes = [ {"nombre": "Ana", "nota": 18}, print(math.sqrt(16)) # raíz cuadrada {"nombre": "Luis", "nota": 15} • Importar funciones específicas: ] Python 📝Copiar código for est in estudiantes: from math import pi, sin print(est["nombre"], "tiene nota", est["nota"]) print(pi) MANEJO DE ERRORES, ARCHIVOS Y MÓDULOS print(sin(0)) Manejo de errores en Python Mini Proyecto: Calculadora básica A veces ocurren errores durante la ejecución. Para Python 📝Copiar evitar que el programa se detenga, usamos try y código except. def sumar(a, b): Sintaxis básica: return a + b Python 📝Copiar código def restar(a, b): try: return a - b # bloque que puede fallar x = int(input("Ingresa un número: ")) def multiplicar(a, b): resultado = 10 / x return a * b except ValueError: print("Error: debes ingresar un número entero.") def dividir(a, b): except ZeroDivisionError: if b != 0: print("Error: no se puede dividir entre cero.") return a / b Archivos en Python (open) else: return "Error: división entre cero" Permite leer y escribir archivos de texto. # Programa principal • Abrir un archivo para lectura: print("Calculadora simple") Python 📝Copiar x = float(input("Ingresa el primer número: ")) código y = float(input("Ingresa el segundo número: ")) archivo = open("datos.txt", "r") contenido = archivo.read() print("Suma:", sumar(x, y)) print(contenido) print("Resta:", restar(x, y)) archivo.close() print("Multiplicación:", multiplicar(x, y)) print("División:", dividir(x, y)) • Escribir en un archivo: Python 📝Copiar código archivo = open("salida.txt", "w") archivo.write("Hola desde Python\n") REPASO GENERAL Y EJERCICIOS archivo.close() • Resumen de lo aprendido: • Usar with (recomendado): 1. Variables y tipos: int, float, str, bool Python 📝Copiar 2. Operadores: aritméticos, comparación, lógicos código 3. Entrada y salida: input(), print() with open("archivo.txt", "r") as f: 4. Condicionales: if, elif, else for linea in f: 5. Bucles: while, for print(linea.strip()) 6. Listas, tuplas, diccionarios Módulos en Python 7. Funciones: def, return, argumentos Un módulo es un archivo .py con funciones y variables 8. Manejo de errores: try, except que puedes importar y reutilizar. 9. Archivos: open(), read(), write() • Importar módulos estándar: 10. Módulos: import, from ... import Ejercicio 1: Par o impar Enunciado: Pide un número entero al usuario y muestra si es par o impar. Python 📝Copiar código n = int(input("Ingresa un número: "))
if n % 2 == 0: print("Es par") else: print("Es impar")
Ejercicio 2: Tabla de multiplicar
Enunciado: Imprime la tabla del 7 del 1 al 10. Python 📝Copiar código for i in range(1, 11): print("7 x", i, "=", 7 * i)
Ejercicio 3: Suma de una lista
Enunciado: Suma todos los elementos de una lista. Python 📝Copiar código numeros = [3, 5, 7, 2] suma = 0
for n in numeros: suma += n
print("La suma es:", suma)
Ejercicio 4: Diccionario de estudiante
Enunciado: Crea un diccionario con nombre, edad y nota de un estudiante. Luego, muestra sus datos. Python 📝Copiar código estudiante = { "nombre": "Ana", "edad": 17, "nota": 18 }