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 fíjate, 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 print 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 queramos que esto fuera H y que se nombrara aquí?
Bueno, podemos mezclarlos.
Podemos decir uno aquí y cero aquí, porque en informática siempre comenzamos 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, 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.