Conceptos Fundamentales de Python: Archivos, Funciones y Estructuras Avanzadas
Operaciones con Archivos
Definición de Archivo
Un archivo es un mecanismo que el sistema operativo proporciona para gestionar el almacenamiento en disco. Representa una región designada en el disco duro cuyos datos internos son válidos. Todos los datos en el disco se almacenan en formato binario (1s y 0s). Para relacionar estos datos binarios c ...
Publicado el 7-24 10:11
Estándares de Estructura de Proyectos en Python
Estructura de Directorios Recomendada
Para proyectos Python, se aconseja organizar el código de la siguiente manera:
mi_proyecto/
├── bin/ # Ejecutables
│ ├── __init__.py
│ └── iniciar.py # Punto de entrada principal
├── config/ # Archivos de configuración
│ ├── conf.ini ...
Publicado el 7-15 17:50
Decoradores en Python para modificación de funciones
Decoradores para funciones sin parámetros
Los decoradores permiten envolver una función para extender su comportamiento sin alterar su definición original. Un caso típico es medir el tiempo de ejecución de una función.
import time
def evaluar_rendimiento(funcion):
def envoltura():
inicio = time.perf_counter()
resultado = fu ...
Publicado el 7-2 04:31
Funciones en Python: Conceptos Avanzados y Aplicaciones Prácticas
En Python, las funciones se tratan como ciudadanos de primera clase. Esto implica que pueden ser asignadas a variables, transmitidas como argumentos a otras funciones, o retornadas desde funciones.
Funciones de orden superior y alternativas
Las funciones de orden superior, como filter y map, aceptan funciones como argumentos. A menudo, las list ...
Publicado el 6-28 03:03
Decoradores en Python
Día 12
Repaso
1. Objetos de función: nombre de la función
def funcion(): pass
1) f = funcion
2) def fun(funcion): pass
3) def func(): return funcion
4) dic = {'función': funcion} | lista = [funcion]
2. Espacios de nombres y ámbito de aplicación
LEGB
len("abc")
longitud = 10
del longitud
len("abc")
global palabra_clave L =&g ...
Publicado el 6-24 17:28
Uso de *args y **kwargs en Python: ejemplos con decoradores
En Python, al pasar argumentos a funciones, los parámetros de diccionario pueden escribirse de dos maneras:
def funcion(**datos):
print(datos)
# Primera forma: asignación clave=valor
funcion(nombre="alex")
# Segunda forma: desempaquetar un diccionario con **
funcion(**{"nombre":"alex"})
Paso de listas con * ...
Publicado el 6-23 17:50
Iteradores, Generadores, Decoradores y Clausuras en Python
Conceptos fundamentales en Python para el manejo de flujos y funciones
En Python, existen mecanismos clave para el control de datos y la reutilización de código, incluyendo objetos iterables, iteradores, generadores, clausuras y decoradores.
1. Objetos iterables
Un objeto iterable es aquel que implementa el método __iter__(), permitiendo su uso ...
Publicado el 6-22 06:05
Decoradores en Python: Mejorando Funciones sin Modificarlas
Definición
En Python, los decoradores son estructuras sintácticas poderosas que permiten extender o alterar el comportamiento de funciones sin cambiar su código original. Esencialmente, un decorador es una función que toma otra función como entrada y devuelve una nueva función.
Conceptos Básicos de Decoradores
Un ejemplo simple de decorador:
de ...
Publicado el 6-14 07:20
Análisis interno de Flask-RESTPlus: Mecanismos de decoradores e integración con Swagger
Flask-RESTPlus es un marco integral que acelera la creación de APIs documentadas. Este artículo explora a fondo cómo se implementan los decordaores y cómo se enlazan con Swagger, revelando el funcionamiento interno de esta potente herramienta.
Implementación central del decorador: Registro de rutas
En Flask-RESTPlus, los decoradores son clave p ...
Publicado el 6-12 00:12