‫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, podemos 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 executar 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ê deve 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 aqui tenha um nome?
‫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.
‫Tchau tchau.