‫Bienvenido de nuevo.
‫Hablemos del tema de las cadenas formateadas.
‫Hasta ahora, solo hemos escrito cadenas simples, pero queremos un programa que sea dinámico, que sea estático,
‫digamos que tenemos una página de Amazon y estamos trabajando en Amazon, de hecho.
‫Y cuando un usuario inicia sesión en su perfil mientras queremos mostrar su nombre o lo que tiene en el
‫carrito.
‫En ese caso, no queremos simplemente codificar y escribir el nombre de cada usuario como Andre u otro
‫usuario Jo, y escribir cada nombre del mundo, no.
‫Idealmente, lo que podemos hacer es tener algo dinámico, digamos que es una página de perfil y simplemente usamos la
‫variable de nombre y la mostramos en la página.
‫Ahora, esta variable de nombre debe ser igual al nombre del usuario.
‫Y esto es algo que podemos tomar de la base de datos nuevamente, algo de lo que hablaremos más adelante en
‫el curso.
‫Pero supongamos que aquí, cuando hacemos iguales, vamos a obtener información del usuario.
‫Cuál será el nombre y este nombre por ahora será John.
‫Muy bien, vamos, Johnny y este Johnny que queremos mostrar en la página de perfil.
‫Y podemos hacer eso con cadenas formateadas.
‫Simplemente podemos hacer algo como imprimir y luego decir el nombre.
‫Pero también queremos saludar a esa persona, ¿verdad?
‫Así que hablemos de hola.
‫Y luego, más el nombre, recuerdo el espacio exterior, si hago clic en ejecutar, me sale Hola, Johnny.
‫Pero a medida que obtenemos más y más información, digamos que tenemos la edad y Ajani tiene 55 años, si
‫quisiera extender la oración y quiero decir que sí y luego agregar otro más, asegúrese de agregar un espacio aquí
‫y luego agregar tu culpa.
‫Ron aquí, hmm.
‫Muy bien, llegamos al tipo de aire debe estar agitando, no dentro.
‫Oh chico.
‫Está bien.
‫Entonces tenemos que convertir esto en una cadena.
‫Así que recuerda, podemos hacerlo así.
‫Y luego, si hago clic, corro.
‫Hola, Johnny, tienes 55 años o más.
‫De acuerdo, eso fue un poco engorroso, pero estamos haciendo que nuestra página de Amazon sea dinámica, podemos
‫tomar información diferente de la base de datos y tendremos en una cadena algo según el usuario.
‫Pero hay una mejor forma de hacer esto.
‫Y con cadenas formateadas, todo lo que necesitamos hacer es agregar una F al principio.
‫Y esta F al principio le dirá a Python, oye, esto va a ser una
‫cadena formateada, y en lugar de hacer todo este plus y el nombre y todas estas cosas y comenzar a convertir el tipo.
‫Simplemente podemos hacer algo como esto, eliminemos esto y simplemente hagamos Brackett y digamos el nombre.
‫Y luego de nuevo, elimine todo esto.
‫Y digo edad, así que voy a decir hola, tienes ocho años y si hago clic en ejecutar aquí.
‫Ves que todavía funciona.
‫Esta es una nueva característica de Python tres al agregar F al principio.
‫Está diciendo, oye, esto va a ser una cadena formateada y quiero que solo pongas estas variables a
‫disposición.
‫Cuerdas dentro de, bueno, esta cuerda.
‫¿Cuánto más limpia es eso?
‫Ahora, aunque esto es agradable y limpio y esta es mi forma preferida de escribir cadenas antes
‫de Python tres, realmente no tenías esto.
‫Entonces, en Python dos, y eso sí, esto también funciona en Python tres.
‫Como puede ver, teníamos algo diferente para lograr esto.
‫Lo que teníamos fue esta idea de un formato DOT.
‫Y el formato DOT, eliminemos la F aquí, hará lo mismo por nosotros.
‫Hacemos un paréntesis aquí y luego decimos, oye, queremos a Johnny.
‫Y la edad de 55, y podemos simplemente eliminar estos nombres de variables.
‫Si hago clic en ejecutar aquí.
‫Hmm, me sale un error y debes tener cuidado aquí, el formato Daudt funciona con cadenas, pero puedes ver aquí que
‫lo hicimos fuera de los corchetes.
‫Y lo que está haciendo es decir, oye, Ron, la acción de formato en esta impresión.
‫Pero la impresión no es realmente una cadena, cierto, así que debes asegurarte de mover los corchetes hacia
‫afuera para que primero evaluemos este fragmento de código.
‫Entonces, la cadena se formateará y luego imprimiremos.
‫Si ejecuto esto.
‫Hola johnny
‫Tienes 55 años.
‫Entonces eso funciona de la misma manera, pero ¿qué pasaría si quisiéramos usar variables porque en este momento solo estamos haciendo esto por
‫orden?
‫Entonces, lo que ocurra primero se rellena primero entre paréntesis.
‫Bueno, podemos hacer algo como nombrar.
‫Y veamos, ¿podemos hacer eso? Vamos a correr.
‫Ahí tienes.
‫Eso funciona de la misma manera.
‫¿Qué pasaría si tuviéramos un orden específico, tal vez queremos que esto sea H y que se nombre aquí?
‫Bueno, podemos mezclarlos.
‫Podemos decir uno aquí y cero aquí, porque en informática siempre empezamos a contar desde cero.
‫Entonces esto es cero.
‫Y este es uno.
‫Si tuviéramos algo más aquí, digamos una tercera variable, entonces esta será.
‫Para.
‫Entonces, si hago clic en ejecutar aquí.
‫Está bien, todo está patas arriba.
‫Finalmente, puedo crear mis propias variables si quiero hacerlo, digamos hola, digamos que un nuevo nombre es
‫igual.
‫Sally y luego Age of Sally van a igualar, digamos, cien, Sally es muy mayor.
‫Ahora, si hago cero, digamos en uno aquí, rápido.
‫Así que ahora obtendremos un índice de tupla de aire fuera de rango.
‫Ahora bien, realmente no hemos aprendido sobre tuplas y rangos.
‫Y esto es un poco confuso, pero un poco engañoso aquí.
‫Queremos asegurarnos de sumar ahora porque hemos dado.
‫La variable real, un valor que necesitamos para decir un nuevo nombre aquí.
‫Y aquí estará H.
‫De modo que si hago clic en ejecutar.
‫Ahí tienes.
‫Hola, Sally.
‫Tienes cien años.
‫Como puede ver con el formato DOT, las cosas son un poco más complicadas, todavía verá esto y
‫todo Python.
‫El código todavía usa el formato y verá muchas bases de código de Python tres que aún usan el formato DOT porque
‫algunas personas lo prefieren.
‫Pero yo diría que el F.
‫Al principio de una cadena formateada es el camino a seguir porque, bueno, simplemente hace las cosas mucho más
‫fáciles, ¿verdad?
‫Agradable y limpio, agradable y fácil.
‫Por lo tanto, le recomiendo que use la cadena formateada con la F al frente y, para abreviar, generalmente la llamamos
‫una cadena F.
‫Está bien.
‫Te veo en el proximo.
‫Adiós.