30 métodos de las cadenas

El tipo de dato str es una clase incorporada cuyas instancias incluyen variados métodos ─más de treinta─ para analizar, transformar, separar y unir el contenido de las cadenas de caracteres. En este pequeño artículo detallamos los que consideramos más relevantes para tener siempre a mano. Métodos de análisis El método count() retorna el número de… Read More

Cargar DLL desde memoria en Windows

Cargar DLL desde memoria en Windows

Descargas: cargar-dll-desde-memoria.zip. La vasta colección de funciones que constituyen la API de Windows nos provee únicamente una función para cargar librerías de vínculos dinámicos. LoadLibrary() toma como argumento el nombre o la ruta de un archivo DLL e inicializa su código en el espacio de memoria del proceso que la ha invocado. Luego, podemos acceder… Read More

Clases y orientación a objetos

Clases y orientación a objetos

Este artículo pretende actuar como una pequeña guía para quellos que quieran introducirse en el paradigma de orientación a objetos en Python. Para aquellos que a grandes rasgos comprenden el concepto pero no logran avistar su utilidad real. Para aquellos, también, que necesiten comprender desde los cimientos del lenguaje a qué llamamos «clase», «instancia», «self»,… Read More

Conjuntos (sets)

Conjuntos (sets)

Un conjunto es una colección no ordenada de objetos únicos. Python provee este tipo de datos “por defecto” al igual que otras colecciones más convencionales como las listas, tuplas y diccionarios. Los conjuntos son ampliamente utilizados en lógica y matemática, y desde el lenguaje podemos sacar provecho de sus propiedades para crear código más eficiente… Read More