Diccionarios con valores por defecto

Python provee varios métodos para retornar valores por defecto cuando no encontramos una clave determinada en un diccionario. Consideremos el siguiente código: >>> d = {"a": 1} Hemos creado un diccionario con una única clave «a», a la que le corresponde el valor 1. Tratar de obtener un elemento inexistente lanza una excepción. >>> d["b"]… Seguir leyendo

Palabras reservadas del lenguaje

Introducción Se trata de una pequeña guía con el objetivo de dar a conocer las palabras reservadas o keywords de Python, aquellos nombres que incorpora el lenguaje los cuales no pueden ser reemplazados por un valor determinado (funciones, clases, variables) o alterar su funcionamiento. En las versiones 2.x el lenguaje cuenta con 31 palabras reservadas:… Seguir leyendo

Argumentos en funciones (*args y **kwargs)

Argumentos en funciones (*args y **kwargs)

Existen dos tipos de argumentos en Python: los convencionales y aquellos que están sujetos a un nombre específico, generalmente identificados como args (arguments) y kwargs (keyword arguments), respectivamente. Encontrar un término en el español para estos últimos resulta algo complejo, equivaldría a «argumentos de palabras clave», así que simplemente los llamaremos por su nombre original…. Seguir leyendo

Funciones lambda

Funciones lambda

Actualizado el 19/02/2023. La palabra reservada lambda permite crear funciones de manera rápida, just in time, sobre la marcha, para prototipos ligeros que requieren únicamente de una pequeña operación o comprobación. Toda función lambda también puede expresarse como una convencional (pero no viceversa). En la imagen se observa cómo está constituida una función lambda y… Seguir leyendo