Algoritmos de Búsquedas

Un algoritmo de búsqueda es aquel que está diseñado para localizar un elemento con ciertas propiedades dentro de una estructura de datos; por ejemplo, ubicar el registro correspondiente a cierta persona en una base de datos, o el mejor movimiento en una partida de ajedrez. La variante más simple del problema es la búsqueda de […]

Python: Excepciones

Las excepciones son errores detectados por Python durante la ejecución del programa. Cuando el intérprete se encuentra con una situación excepcional, como el intentar dividir un número entre 0 o el intentar acceder a un archivo que no existe, este genera o lanza una excepción, informando al usuario de que existe algún problema. Si la […]

Python otra vez: Introduce Yourself

Python es un lenguaje de programación interpretado cuya filosofía hace hincapié en una sintaxis que favorezca un código legible. Se trata de un lenguaje de programación multiparadigma, ya que soporta orientación a objetos, programación imperativa y, en menor medida, programación funcional. Es un lenguaje interpretado, usa tipado dinámico y es multiplataforma. Es administrado por la […]

¿Python: Cómo pasar una variable por referencia?

La documentación de Python parece clara acerca de si los parámetros se pasan por referencia o valor, y el código siguiente produce el valor invariable ‘Original’ class PassByReference: def __init__(self): self.variable = ‘Original’ self.Change(self.variable) print self.variable def Change(self, var): var = ‘Changed’ ¿Hay algo que puedo hacer para pasar la variable por referencia real?