Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Formatação Posicional | Formatação de Strings
Manipulação de Strings em Python

book
Formatação Posicional

Em vez de imprimir uma mensagem com algumas variáveis inseridas, podemos salvar a string como um padrão com {}, e depois inserir as variáveis quando necessário.

Para executar isso, usamos a mesma abordagem que para f-strings. Por exemplo, podemos salvar um padrão como uma variável. Que seja o seguinte:

python
padrao = "O preço de {} é {} $"

Tendo essa string salva, agora podemos usar o método .format para preencher os lugares {}. Se deixarmos esses espaços vazios, o método de posicionamento será aplicado.

Para preencher os espaços {}, utilizamos o método .format() com todas as variáveis que queremos inserir, da esquerda para a direita. O número de blocos {} e de variáveis/valores dentro da função .format deve ser o mesmo. No nosso exemplo, deveria ser da seguinte forma:

pattern = "The price of the {} is {} $"
print(pattern.format("laptop", 1000))
print(pattern.format("sofa", 300))
123
pattern = "The price of the {} is {} $" print(pattern.format("laptop", 1000)) print(pattern.format("sofa", 300))
copy
Tarefa

Swipe to start coding

Crie uma string chamada greeting no formato "Feliz em te ver, name neste maravilhoso day!". name e day são variáveis que já foram criadas para você. Em seguida, imprima esta string com name e day inseridos na ordem correta.

Solução

# Variables
name = "John"
day = "Sunday"

# Create string
greeting = "Glad to see you, {}, on this wonderful {}!"

# Testing
print(greeting.format(name, day))
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 2
# Variables
name = "John"
day = "Sunday"

# Create string
greeting = "Glad to see you, ___, on this wonderful ___!"

# Testing
print(greeting.___(___, ___))

Pergunte à IA

expand
ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

some-alt