Bem vindo de volta.
Vamos falar sobre o tópico de strings formatadas.
Até agora, nós apenas escrevemos strings simples, mas queremos um programa que seja dinâmico, que seja estático,
digamos que temos uma página da Amazon e estamos trabalhando na Amazon, na verdade.
E quando um usuário faz login em seu perfil enquanto queremos exibir seu nome ou o que ele tem no
carrinho.
Nesse caso, não queremos apenas codificar permanentemente e escrever o nome de cada usuário, como Andre ou outro
usuário Jo, e escrever todos os nomes do mundo, não.
Idealmente, o que podemos fazer é ter algo dinâmico, digamos que é uma página de perfil e simplesmente usamos a
variável de nome e exibimos isso na página.
Agora, essa variável de nome deve ser igual a qualquer que seja o nome do usuário.
E isso é algo que podemos pegar do banco de dados novamente, algo que falaremos mais tarde
no curso.
Mas vamos supor que aqui, quando fizermos igual, iremos obter algumas informações do usuário.
Qual será o nome e este nome por enquanto será John.
Tudo bem, vamos lá, Johnny e este Johnny que queremos exibir na página de perfil.
E podemos fazer isso com strings formatadas.
Podemos simplesmente fazer algo como imprimir e dizer o nome.
Mas também queremos cumprimentar essa pessoa, certo?
Então vamos fazer oi.
E depois, mais o nome, lembro-me de sair do espaço, se clicar em executar, recebo Oi Johnny.
Mas, à medida que obtemos mais e mais informações, digamos que temos idade e Ajani tem 55 anos, se
eu quiser estender a frase e dizer que você tem e adicionar outro plus, certifique-se de adicionar um espaço aqui
e depois adicionar sua culpa.
Ron aqui, hmm.
Tudo bem, vamos digitar o ar deve ser agitado, não dentro.
Oh garoto.
Tudo bem.
Portanto, temos que converter isso em uma string.
Portanto, lembre-se, podemos fazer isso assim.
E então, se eu clicar, corra.
Olá, Johnny, você tem 55 anos ou anos.
Tudo bem, isso foi um pouco complicado, mas estamos tornando nossa página Amazon dinâmica, podemos pegar diferentes
informações do banco de dados e teremos em uma string algo de acordo com o usuário.
Mas existe uma maneira melhor de fazer isso.
E com strings formatadas, tudo o que precisamos fazer é adicionar um F no início.
E este F no início vai dizer ao Python, ei, isso vai ser uma
string formatada, e em vez de fazer todo esse plus e name e todas essas coisas e começar a converter o tipo.
Podemos simplesmente fazer algo assim, vamos remover isso e simplesmente fazer o de Brackett e dizer o nome.
E, novamente, remova tudo isso.
E diga a idade, então direi oi nome, você tem oito anos e se eu clicar em correr aqui.
Você vê que ainda funciona.
Este é um novo recurso do Python três, adicionando F ao início.
Ele está dizendo, ei, isso vai ser uma string formatada e eu quero que você apenas disponibilize essas
variáveis.
Cordas dentro, bem, dessa corda.
Quanto mais limpo é isso?
Agora, embora isso seja bom e limpo e esta seja minha maneira preferida de escrever strings antes do
Python três, você realmente não tinha isso.
Portanto, no Python dois, veja bem, isso também funciona no Python três.
Como você pode ver, tínhamos algo diferente para fazer isso.
O que tivemos foi a ideia de um formato DOT.
E o formato DOT, então vamos remover o F aqui, vai fazer a mesma coisa para nós.
Fazemos um colchete aqui e dizemos, ei, queremos Johnny.
E a idade de 55 anos, e podemos simplesmente remover esses nomes de variáveis.
Se eu clicar em correr aqui.
Hmm, recebo um erro e você tem que ter cuidado aqui, o formato Daudt funciona em strings, mas você pode ver aqui
que fizemos isso fora dos colchetes.
E o que está fazendo é dizer, ei, Ron, a ação de formatação nesta impressão.
Mas print não é realmente uma string, certo, então você precisa ter certeza de mover os colchetes para
fora para que avaliemos este trecho de código primeiro.
Portanto, a string será formatada e, em seguida, imprimiremos.
Se eu executar isso.
Olá, Johnny.
Você tem 55 anos.
Isso funciona da mesma maneira, mas e se quiséssemos usar variáveis, porque agora estamos apenas fazendo isso por
ordem.
Portanto, o que vier primeiro será preenchido primeiro nos colchetes.
Bem, podemos fazer algo como nome.
E H vamos ver, podemos fazer isso, vamos correr.
Ai está.
Isso funciona da mesma maneira.
E se tivéssemos uma ordem específica, talvez queiramos que seja H e que aqui seja nomeado?
Bem, podemos misturá-los.
Podemos dizer um aqui e zero aqui, porque na informática sempre começamos a contar do zero.
Então, isso é zero.
E este é um.
Se tivéssemos algo mais aqui, digamos uma terceira variável, então será.
Para.
Então, se eu clicar em executar aqui.
Tudo bem, está tudo de cabeça para baixo.
Por fim, posso apenas criar minhas próprias variáveis se quiser, digamos olá, digamos que um novo nome seja igual
a.
Sally e então Age of Sally serão iguais, digamos, cem, Sally é muito velha.
Agora, se eu fizer zero, digamos em um aqui, corrida rápida.
Portanto, agora obteremos um índice de tupla de ar fora do intervalo.
Bem, não aprendemos realmente sobre tuplas e intervalos.
E isso é um pouco confuso, mas um pouco complicado aqui.
Queremos ter certeza de que adicionamos agora porque demos.
A variável real, um valor de que precisamos para dizer o novo nome aqui.
E aqui estará H.
Então, se eu clicar em executar.
Ai está.
Oi, Sally.
Você tem cem anos.
Como você pode ver com o formato DOT, as coisas são um pouco mais complicadas, você ainda verá isso e todo
o python também.
O código ainda usa o formato e você verá muitas bases de três códigos em Python que ainda usam o formato DOT
porque algumas pessoas preferem.
Mas eu diria que o F.
No início de uma string formatada é o caminho a seguir porque, bem, isso torna as coisas muito mais
fáceis, certo?
Bom e limpo, bom e fácil.
Então, eu recomendo que você use a string formatada com o F na frente e, para abreviar, geralmente chamamos isso
de string F.
Tudo bem.
Te vejo no próximo.
Bye Bye.