F-Strings
Cómo dar formato a una cadena
Básico de f-string
nombre="Federico"
print(f"Hola {nombre}, bienvenido!!!")
f-string = Literal de texto con un prefijo f o F
{expresión} = Marcador de posición, la expresión se intercala en el literal.
Básico de f-string
nombre = "Federico"
edad = 54
altura = 1.87
datos_txt = f"{nombre} tiene {edad} años y mide {altura}"
print(datos_txt)
Los f-string se utilizan para crear cadenas nuevas que se pueden asignar
a una variable.
Básico de f-string: dar formato a números
Básico de f-string: se pueden usar funciones
numero_entero = 25
numero_flotante = 2520.4598764
numero_entero_txt = f"{numero_entero:5d}"
numero_decimal_txt = f"{numero_flotante:10.2f}"
print(f"La cadena: '{numero_entero_txt}' mide: {len(numero_entero_txt)}")
print(f"La cadena: '{numero_decimal_txt}' mide: {len(numero_decimal_txt)}")
¿Qué se imaginan que
imprimen los dos print?
Básico de f-string: se pueden usar funciones
Básico de f-string: alineación de cadenas
Por defecto las cadenas se alinean a la izquierda
Básico de f-string: alineación de cadenas
Se utiliza el carácter > para cambiar la alineación a la
derecha
Básico de f-string: alineación de números
Por defecto los números se alinean a la derecha
Básico de f-string: alineación de números
Se utiliza el carácter < para cambiar la alineación a la
izquierda
Básico de f-string: Imprimir datos
Básico de f-string – representando números
• {expresion:.2f} flotante con dos dígitos decimales
• {expresion:8.4f} flotante con 8 dígitos en total y 4 después del
punto
• {expresion:08.4f} flotante con 8 dígitos en total y 4 después del
punto, rellena con ceros a la izq.
• {expresion:e} forma exponencial de un numero flotante
• {expresion:g} formato g de un flotante
• {expresion:10d} entero 10 digitos, rellena con espacios a la izq.
• {expresion:10d} entero 10 digitos, rellena con ceros a la izq.
• {expresion:x} hexadecimal
• {expresion:b} binario
Básico de f-string – representando números