Alineación de strings en Python f-string

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}")
Producción :

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}")
Producción :

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *