Caja de texto numérica (Spinbox) en Tcl/Tk (tkinter)

Caja de texto numérica (Spinbox) en Tcl/Tk (tkinter)

El control ttk.Spinbox es similar a una caja de texto (ttk.Entry), pero incorpora además dos botones para incrementar o disminuir su contenido numérico: Aunque este es su uso principal, como contenedor de datos numéricos, puede mostrar otras opciones no numéricas actuando de forma similar a un control ttk.Combobox, uso que mencionaremos al final del artículo…. Read More

El sistema de importación (import)

El sistema de importación (import)

Python incluye un sistema de importación que permite: organizar códigos grandes en pequeñas porciones reutilizables; compartir tu código con otras personas e, inversamente, usar el código de otras personas. Los conceptos principales del sistema de importación son los de módulo y paquete. Un módulo es un archivo de Python (por lo general con extensión .py,… Read More

Diferencia entre «print» y «return»

Diferencia entre «print» y «return»

Cuando nos introducimos en las funciones, un concepto tan central en la programación, es habitual confundir la función print() con la palabra reservada return o no tener muy en claro sus diferencias. En este pequeño artículo vamos a esclarecer estos dos conceptos y proporcionar ejemplos para disipar la dificultad. Como acabamos de mencionar, print() es… Read More

Enumerando colecciones con «enumerate»

Enumerando colecciones con «enumerate»

La función incorporada enumerate() permite, como lo indica su nombre, enumerar una colección (por ejemplo, una lista, una tupla, o cualquier otro objeto iterable). Opera recibiendo como argumento cualquier objeto iterable y retornando uno nuevo cuyos elementos son tuplas de dos elementos: el primero, un índice (empezando por el cero); el segundo, el elemento que… Read More