0% encontró este documento útil (0 votos)
74 vistas4 páginas

Codigo Fuente Pyhton - Explicado

La guía completa de código fuente en Python cubre conceptos fundamentales como variables, tipos de datos, operadores, estructuras de control, funciones, módulos, manejo de errores, clases, decoradores, comprensiones, manejo de archivos, generadores, comentarios y anotaciones de tipo. Se presentan ejemplos prácticos para ilustrar cada concepto, facilitando la comprensión de la programación en Python. Esta guía es un recurso útil para quienes desean aprender y dominar el lenguaje Python.

Cargado por

rddentor
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 PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
74 vistas4 páginas

Codigo Fuente Pyhton - Explicado

La guía completa de código fuente en Python cubre conceptos fundamentales como variables, tipos de datos, operadores, estructuras de control, funciones, módulos, manejo de errores, clases, decoradores, comprensiones, manejo de archivos, generadores, comentarios y anotaciones de tipo. Se presentan ejemplos prácticos para ilustrar cada concepto, facilitando la comprensión de la programación en Python. Esta guía es un recurso útil para quienes desean aprender y dominar el lenguaje Python.

Cargado por

rddentor
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 PDF, TXT o lee en línea desde Scribd

Guía Completa de Código Fuente en Python

1. Variables y tipos de datos

En Python, las variables almacenan datos. No necesitan declaración previa ni tipo específico. Tipos

comunes: int (números), float (decimales), str (texto), list (listas), dict (diccionarios), bool (True/False).

nombre = "Lía"
edad = 25
altura = 1.65
es_estudiante = True
notas = [4, 5, 3]
persona = {"nombre": "Ana", "edad": 30}

2. Operadores

Python usa operadores aritméticos (+, -, *, /), lógicos (and, or, not), de comparación (==, !=, >, <), y de

asignación (=, +=, etc.).

a = 10
b = 5
print(a + b)
print(a > b and b < 10)

3. Estructuras de control

Controlan el flujo del programa. El if evalúa condiciones. El for repite una acción sobre una secuencia. El

while repite mientras una condición sea verdadera.

edad = 20
if edad >= 18:
print("Mayor de edad")

for i in range(3):
print(i)

x = 0
while x < 3:
print(x)
x += 1

4. Funciones

Se definen con def. Las funciones permiten reutilizar código. También pueden recibir argumentos y devolver

valores.

def saludar(nombre):
Guía Completa de Código Fuente en Python

return f"Hola, {nombre}!"

print(saludar("Luis"))

5. Módulos y paquetes

Permiten organizar el código y usar librerías externas. Se usan con import. from ... import ... permite importar

partes específicas.

import math
print(math.sqrt(16))

from random import choice


print(choice([1, 2, 3]))

6. Manejo de errores

Con try y except se evita que errores detengan el programa. finally se ejecuta siempre. raise lanza errores

manualmente.

try:
x = 10 / 0
except ZeroDivisionError:
print("No se puede dividir por cero")
finally:
print("Esto siempre se ejecuta")

7. Clases y objetos

Python es orientado a objetos. Una clase es un molde para crear objetos. Métodos como __init__ inicializan

atributos.

class Persona:
def __init__(self, nombre):
self.nombre = nombre

def saludar(self):
return f"Hola, soy {self.nombre}"

p = Persona("Carlos")
print(p.saludar())

8. Decoradores

Son funciones que modifican otras funciones. Se usan con @decorador antes de la definición.
Guía Completa de Código Fuente en Python

def mayusculas(func):
def envoltura():
return func().upper()
return envoltura

@mayusculas
def saludar():
return "hola"

print(saludar())

9. Comprensiones

Formas cortas de crear listas, diccionarios y conjuntos usando for y condicionales en una línea.

cuadrados = [x**2 for x in range(5)]


pares = [x for x in range(10) if x % 2 == 0]

10. Manejo de archivos y expresiones regulares

Para abrir archivos se usa open(). Para patrones de texto, se usa el módulo re.

with open("archivo.txt", "r") as f:


contenido = f.read()

import re
patron = re.findall(r"\d+", "Hay 12 manzanas y 3 peras")
print(patron)

11. Generadores y yield

Generadores producen valores uno a uno con yield, útiles para grandes volúmenes de datos.

def contar():
for i in range(3):
yield i

for num in contar():


print(num)

12. Comentarios y documentación

Los comentarios se escriben con #. Las funciones pueden llevar docstrings entre triples comillas.

# Esto es un comentario

def sumar(a, b):


Guía Completa de Código Fuente en Python

"""Suma dos números y devuelve el resultado."""


return a + b

13. Anotaciones de tipo

Mejoran la legibilidad y ayudan a detectar errores con herramientas externas.

def saludar(nombre: str) -> str:


return f"Hola, {nombre}"

También podría gustarte