Hoy veremos cómo alinear y rellenar el espacio al imprimir datos en Python usando la función print. Por ejemplo, alinear un número en una tabla y rellenar el espacio sobrante sin importar la longitud del número.
También vamos a ver cómo alinear una cadena a la izquierda o derecha sin importar el tipo de dato.
Finalmente te mostraré un ejemplo de una tabla alineada en donde no va a importar la longitud de los datos impresos.
Para alinear texto en Python vamos a usar la función format
que tienen todas las cadenas. Esta función permite hacer bastantes cosas, entre ellas alinear a la izquierda o derecha dejando determinada cantidad de espacios en blanco.
La sintaxis es:
cadena.format(valores)
Cada valor que se va a formatear está encerrado entre llaves {}
. Dentro de las llaves no va el valor, sino el formato, ya que el valor se pasa como argumento al invocar a format
. Entenderás mejor en los ejemplos.
Veamos ahora cómo usarla para alinear datos.
Para formatear y alinear una cadena a la izquierda usamos :<cantidad_espacios
. Por ejemplo, lo siguiente va a asegurarse de que el texto impreso mida al menos 20 caracteres (lo sobrante lo va a reemplazar por espacios)
Para el caso contrario (usar print
para alinear a la derecha) usamos casi el mismo formato pero ahora usamos el signo de mayor qué: >
El ejemplo queda así:
Para terminar te voy a mostrar un ejemplo. En este caso vamos a imprimir cadenas y flotantes. Las cadenas van a ir alineadas a la izquierda, y los flotantes a la derecha. El ejemplo queda así:
Fíjate en que ahora estoy separando los conceptos y primero formateo la cadena para imprimirla más tarde. También quiero que notes que agregué .2f
después de >10
para indicar que el decimal debe mostrarse con dos decimales.
La salida es:
A partir del ejemplo puedes ver cómo es que se pueden alinear los datos en Python, combinarlos, concatenarlos, etcétera.
Te dejo con el código en línea para que puedas ejecutarlo, y con más tutoriales de Python.
La impresión de un PDF en cualquier impresora se puede automatizar con un bot de…
Hoy te enseñaré cómo enviar un mensaje a un usuario desde un bot de Telegram…
El día de hoy te enseñaré algo muy sencillo pero útil al programar con PHP:…
El plugin para imprimir en impresoras térmicas alcanza hoy su versión 3.4.0 agregando soporte para…
En ocasiones es necesario leer los pixeles y colores de una imagen con JavaScript del…
Siguiendo con los tutoriales de listas desplegables o select con JavaScript, vamos a ver cómo…
Esta web usa cookies.