Programación

Args y kwargs en Python: su significado

Publicada en

Al leer la documentación de Python, más particularmente cuando se trata de la definición de una función, nos encontraremos con dos palabras un tanto enigmáticas: args y kwargs. En este post explicaremos qué representan y también cómo usarlas en nuestros scripts o programas. Args y kwargs Tomemos como ejemplo la definición de la función (también […]

Programación

Formato de strings en Python

Publicada en

Una de las primeras funciones que aprendimos a utilizar en Python fue print(). En primer lugar, recordemos que la misma nos permite mostrar un mensaje por pantalla. Dicho mensaje puede consistir en una cadena de texto o en una serie de variables tipo string concatenadas. Para facilitar esta operación y obtener código que pueda leerse […]

Programación

Compilación de programas en Linux

Publicada en

La compilación es un proceso por el cual transformamos un archivo que está en código fuente en un archivo binario ejecutable. Para hacer este trabajo llamamos al compilador del sistema operativo, tal como lo mostramos en una ocasión anterior. En este post explicaremos en más detalle en qué consiste la compilación de programas en Linux. […]

Programación

Manipular strings con Python: más ejemplos

Publicada en

Este post puede considerarse como una continuación de Métodos de strings en Python mediante ejemplos. En esta ocasión explicaremos cómo agregar padding a una cadena de texto. También mostraremos la forma de remover espacios vacíos u otros caracteres, e incluso cómo reemplazarlos con otros. En resumen, podemos decir que continuaremos aprendiendo a manipular strings con […]

Programación

Uso de las funciones split y join en Python

Publicada en

Como parte de la manipulación de strings y listas, en este post ilustraremos el uso de las funciones split y join en Python. La función join convierte una lista en una cadena formada por los elementos de la lista separados por comas. Por otro lado, split convierte una cadena de texto en una lista. Por […]

Programación

Expresiones regulares en Python: introducción

Publicada en

Las expresiones regulares son secuencias de caracteres que forman un patrón de búsqueda. Se utilizan principalmente para la búsqueda de patrones de cadenas de caracteres o en sustituciones. Aunque ya abordamos el tema usando grep en Bash, Python provee otras herramientas más versátiles que nos facilitarán la tarea. Es importante aclarar que además del tratamiento […]

Programación

Métodos de strings en Python mediante ejemplos

Publicada en

Como hemos hablado con anterioridad, las cadenas de texto son uno de los tipos de datos más utilizados en Python. Si deseamos almacenar o modificar datos ingresados por un usuario o mostrar datos por pantalla, los métodos de strings que compartiremos en este post nos serán de gran utilidad. Por brevedad, presentaremos el método junto […]

Programación

Ejecutar programas Python desde fuera del IDLE

Publicada en

Hasta el momento todo el código que hemos escrito lo hemos ejecutado desde el IDLE. Aunque es un buen comienzo, en la práctica por lo general necesitaremos ejecutar programas Python desde afuera de ese entorno. En este post explicaremos cómo lograr este objetivo tanto en Windows como en Linux. De esa manera, podremos distribuir nuestros […]

Programación

Uso de diccionarios en Python: ejemplo

Publicada en

Luego de nuestros posts anteriores sobre el tema, en esta ocasión ilustraremos el uso de diccionarios en Python mediante un ejemplo. En concreto, contaremos la cantidad de veces que aparece una palabra dada dentro de una cadena de texto cualquiera. Utilizaremos el texto completo del Martín Fierro, capítulo 1, como ilustración, que podemos descargar desde […]

Programación

Llaves en diccionarios: get y setdefault

Publicada en

En el post anterior presentamos el uso de los diccionarios en Python. Recordemos que cada elemento de los mismos consiste en un par clave-valor. Las claves (o llaves) deben ser únicas y se utilizan para acceder al valor correspondiente. Sin embargo, si se intenta utilizar una llave que no existe, Python devolverá un error del […]