Relational Algebra
Julio 16th, 2009
Relational es una herramienta educativa de Álgebra Relacional.
Ofrece una interfaz que permite cargar y almacenar relaciones, ejecutar consultas y ver el resultado de las mismas.
También provee un módulo con álgebra relacional para python, de manera que pueda agregarse esto a otros proyectos de software libre.
Puede descargar y encontrar más información en: http://galileo.dmi.unict.it/wiki/relational/doku.php
Operadores ternarios en python
Diciembre 11th, 2008
Si alguna vez escribimos algo en c o java seguramente conocemos el famoso operador ternario, si no basicamente es asignar un valor a una variable dependiendo de una condición en una línea, en otros lenguajes sería:
variable = xif a = b thenlseevariable = yend if
Usando operador ternario en java o c tenemos:
variable = (a==b): x ? y
Como en python no hay tal expresión podemos usar una técnica bastante interesante:
variable = (x , y)[a==b]
Usamos una tupla con los valores que asignaremos y la expresión de comparación para obtener el índice para recuperar uno u otro valor según sea verdadero o falso. El primero valor es el falso, el segundo verdadero.
La forma normal de hacerlo sería:
variable = x if a == b else y
No obstante me pareció curioso.
Articulo original: http://bricklay.wordpress.com/2008/02/06/el-operador-ternario-en-python/


