
Jennifer Triana
Preguntahola como están, quisiera saber cual es la diferencia entre la f, del print de la línea 8, y el método .format(). que ventajas hay, o es lo mismo?
muchas gracias por su ayuda.
saludos

Jennifer Triana
Muchas gracias por las explicaciones de parte de Clayton y Oscar, ya entiendo cual es la diferencia, un saludo.

Clayton Jhordan Iliquin Zavaleta
Bueno hay una diferencia muy importante dentro de estas dos funciones, la velocidad de ejecuciónse hará notorio si es una base de datos muy grande o si es un loop muy grande. En este ejemplo se puede ver:
def f1(): a = "test" return f"{a}" def f2(): return "{a}".format(a='test') >>> timeit.timeit('f1()', 'from __main__ import f1', number=100000) 0.012325852433775708 >>> timeit.timeit('f2()', 'from __main__ import f2', number=100000) 0.036395029920726074
Se puede decir que f1 (f'´{}) es mas rápida que f2( .format{})
Oscar Abraham Carrillo
Según tengo entendido ya es ha tu preferencia pero prácticamente es lo mismo, es colocar datos de una variable dentro de una string, la f'{variable}' es más reciente de la versión 3 de python y el format creo empezó en la versión 2 de python