0% 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.
Derechos de autor
© © All Rights Reserved
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% 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.
Derechos de autor
© © All Rights Reserved
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
}

for clave, valor in estudiante.items():


print(clave, ":", valor)

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy