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

Comprensión de listas y otras colecciones

Comprensión de listas y otras colecciones

La comprensión de listas en Python es un método sintáctico para crear listas (y por extensión también otras colecciones que veremos más abajo) a partir de los elementos de otras listas (o colecciones) de una forma rápida de escribir, muy legible y funcionalmente eficiente. Consideremos la siguiente lista de lenguajes: >>> languages = ["python", "c",… Read More

La línea de comandos (o terminal) para pythonistas

La línea de comandos (o terminal) para pythonistas

Introducción A menudo surgen confusiones en quienes se introducen en Python respecto de la línea de comandos, la terminal, la consola, el símbolo del sistema, la consola interactiva, y otros términos relacionados. Intentaremos precisar estas definiciones. Comencemos por consola. Se trata de una ventana, generalmente de fondo negro, en donde un programa imprime mensajes y… Read More

Clases: métodos mágicos y propiedades

Clases: métodos mágicos y propiedades

Todo programador de Python que trabaje creando (y, en menor medida, también utilizando) clases debe estar al tanto de los «métodos mágicos». Son aquellos que comienzan y terminan con doble guión bajo; ya estarás al tanto de algunos, como __init__(), que no están pensados para ser invocados manualmente sino que son llamados por Python en… Read More

¡Nuevo tutorial de Python!

¡Tenemos el agrado de comunicarles que Recursos Python ya tiene su tutorial oficial del lenguaje! Se trata de una sucinta introducción a Python y sus principales características. Puedes acceder a él desde el siguiente enlace: tutorial.recursospython.com. Aprovechamos la ocasión para recordarte que también tenemos una sección de microrecursos ─micro.recursospython.com─ en donde estaremos añadiendo periódicamente códigos… Read More