La alineación de texto en Python es útil para imprimir una salida con formato limpio. Algunas veces, los datos a imprimir varían en longitud, lo que hace que se vea desordenado cuando se imprime. Al usar Alineación de strings , la string de salida se puede alinear definiendo la alineación como izquierda, derecha o central y también definiendo el espacio (ancho) para reservar para la string.
Enfoque: usaremos las strings f para formatear el texto. La sintaxis de la alineación de la string de salida está definida por ‘<‘, ‘>’, ‘^’ y seguida por el número de ancho.
Ejemplo 1: para la sintaxis de string de salida de alineación izquierda, defina ‘<‘ seguido del número de ancho.
# here 20 spaces are reserved for the # particular output string. And the string # is printed on the left side print(f"{'Left Aligned Text' : <20}")
Producción :
Left Aligned Text
Ejemplo 2: para la sintaxis de string de salida de alineación derecha, defina ‘>’ seguido del número de ancho.
# here 20 spaces are reserved for the # particular output string. And the string # is printed on the right side print(f"{'Right Aligned Text' : >20}")
Producción :
Right Aligned Text
Ejemplo 3: para la sintaxis de string de salida de alineación central, defina ‘^’ seguido del número de ancho.
# here 20 spaces are reserved for the # particular output string. And the string # is printed in the middle print(f"{'Centered' : ^10}")
Producción :
Centered
Ejemplo 4: Imprimiendo variables en formato Alineado
# assigning strings to the variables left_alignment = "Left Text" center_alignment = "Centered Text" right_alignment = "Right Text" # printing out aligned text print(f"{left_alignment : <20}{center_alignment : ^15}{right_alignment : >20}")
Left Text Centered Text Right Text
Ejemplo 5: Impresión de múltiples valores de lista en apariencia de columna alineada.
# assigning list values to the variables names = ['Raj', 'Shivam', 'Shreeya', 'Kartik'] marks = [7, 9, 8, 5] div = ['A', 'A', 'C', 'B'] id = [21, 52, 27, 38] # printing Aligned Header print(f"{'Name' : <10}{'Marks' : ^10}{'Division' : ^10}{'ID' : >5}") # printing values of variables in Aligned manner for i in range(0, 4): print(f"{names[i] : <10}{marks[i] : ^10}{div[i] : ^10}{id[i] : >5}")
Name Marks Division ID Raj 7 A 21 Shivam 9 A 52 Shreeya 8 C 27 Kartik 5 B 38
Publicación traducida automáticamente
Artículo escrito por smarthardik10 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA