hola 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...

Pregunta de la clase:
Enumeración exhaustiva
Jennifer Triana

Jennifer Triana

Pregunta
studenthace 4 años

hola 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

3 respuestas
para escribir tu comentario
    Jennifer Triana

    Jennifer Triana

    studenthace 4 años

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

    Clayton Jhordan Iliquin Zavaleta

    Clayton Jhordan Iliquin Zavaleta

    studenthace 4 años

    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

    Oscar Abraham Carrillo

    studenthace 4 años

    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

Curso de Pensamiento Computacional con Python

Curso de Pensamiento Computacional con Python

Comienza tu camino en el desarrollo de software con el lenguaje de programación Python. Entiende la estructura de pensamiento necesaria para resolver problemas en programación. Domina las estructuras de control para crear soluciones. Conoce las características de Python que te permiten reutilizar código. Prueba tu código e implementa correcciones y mejoras.

Curso de Pensamiento Computacional con Python
Curso de Pensamiento Computacional con Python

Curso de Pensamiento Computacional con Python

Comienza tu camino en el desarrollo de software con el lenguaje de programación Python. Entiende la estructura de pensamiento necesaria para resolver problemas en programación. Domina las estructuras de control para crear soluciones. Conoce las características de Python que te permiten reutilizar código. Prueba tu código e implementa correcciones y mejoras.