Concatenação, Repetição e Formatação Básica
Frequentemente é necessário construir mensagens a partir de partes (nomes, números, resultados). Python oferece três ferramentas principais: + para unir algumas strings, * para repetir uma string e f-strings para formatar valores de forma organizada. Ao juntar muitos elementos (por exemplo, uma lista de palavras), utilize str.join.
Concatenação com +
Utilize + para unir uma pequena quantidade de strings. Caso seja necessário combinar texto com números, converta o número ou utilize uma f-string.
1234567891011# Creating a personalized game message player_first = "Alice" player_last = "Johnson" greeting = player_first + " " + player_last # "Alice Johnson" score = 10 # "Score: " + score # TypeError → number must be converted to string score_message = "Score: " + str(score) # "Score: 10" print(greeting) print(score_message)
Repetição com *
Multiplicar uma string por um inteiro para repeti-la.
12345echo = "ha" * 3 # "hahaha" rule = "-" * 10 # "----------" print(echo) print(rule)
Juntando Vários Elementos com "sep".join(...)
join é ideal quando se tem um iterável (como uma lista) de strings.
123456789# Building a message and a log entry from list data message_parts = ["Welcome", "to", "Codefinity!"] welcome_message = " ".join(message_parts) # "Welcome to Codefinity!" log_lines = ["User ID: 42", "Status: OK", "Process: Done"] log_block = "\n".join(log_lines) # "User ID: 42\nStatus: OK\nProcess: Done" print(welcome_message) print(log_block)
Formatação básica com f-strings
Uma f-string avalia expressões dentro de {} e insere o resultado. É concisa e realiza a conversão de tipos automaticamente.
1234# Displaying a progress message for a team member name = "Ada" tasks = 3 print(f"{name} completed {tasks} tasks.") # "Ada completed 3 tasks."
Formatação numérica (casos comuns).
123456# Calculating the total cost of an online purchase item_price = 12.5 tax_rate = 0.2 total_cost = item_price * (1 + tax_rate) print(f"Total to pay: ${total_cost:.2f}") # Rounded to 2 decimal places, e.g. "Total to pay: $15.00"
Se precisar de uma chave literal, duplique-a.
1print(f"Use {{}} for placeholders.") # "Use {} for placeholders."
Para loops longos que constroem strings grandes, colete os pedaços e depois use ''.join(pieces).
1. Você tem items = ["red", "green", "blue"]. Qual é a melhor forma de produzir "red, green, blue"?
2. O que "ha" * 2 + "!" produz?
3. Qual linha imprime um preço com duas casas decimais se total = 7.5?
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Awesome!
Completion rate improved to 3.45
Concatenação, Repetição e Formatação Básica
Deslize para mostrar o menu
Frequentemente é necessário construir mensagens a partir de partes (nomes, números, resultados). Python oferece três ferramentas principais: + para unir algumas strings, * para repetir uma string e f-strings para formatar valores de forma organizada. Ao juntar muitos elementos (por exemplo, uma lista de palavras), utilize str.join.
Concatenação com +
Utilize + para unir uma pequena quantidade de strings. Caso seja necessário combinar texto com números, converta o número ou utilize uma f-string.
1234567891011# Creating a personalized game message player_first = "Alice" player_last = "Johnson" greeting = player_first + " " + player_last # "Alice Johnson" score = 10 # "Score: " + score # TypeError → number must be converted to string score_message = "Score: " + str(score) # "Score: 10" print(greeting) print(score_message)
Repetição com *
Multiplicar uma string por um inteiro para repeti-la.
12345echo = "ha" * 3 # "hahaha" rule = "-" * 10 # "----------" print(echo) print(rule)
Juntando Vários Elementos com "sep".join(...)
join é ideal quando se tem um iterável (como uma lista) de strings.
123456789# Building a message and a log entry from list data message_parts = ["Welcome", "to", "Codefinity!"] welcome_message = " ".join(message_parts) # "Welcome to Codefinity!" log_lines = ["User ID: 42", "Status: OK", "Process: Done"] log_block = "\n".join(log_lines) # "User ID: 42\nStatus: OK\nProcess: Done" print(welcome_message) print(log_block)
Formatação básica com f-strings
Uma f-string avalia expressões dentro de {} e insere o resultado. É concisa e realiza a conversão de tipos automaticamente.
1234# Displaying a progress message for a team member name = "Ada" tasks = 3 print(f"{name} completed {tasks} tasks.") # "Ada completed 3 tasks."
Formatação numérica (casos comuns).
123456# Calculating the total cost of an online purchase item_price = 12.5 tax_rate = 0.2 total_cost = item_price * (1 + tax_rate) print(f"Total to pay: ${total_cost:.2f}") # Rounded to 2 decimal places, e.g. "Total to pay: $15.00"
Se precisar de uma chave literal, duplique-a.
1print(f"Use {{}} for placeholders.") # "Use {} for placeholders."
Para loops longos que constroem strings grandes, colete os pedaços e depois use ''.join(pieces).
1. Você tem items = ["red", "green", "blue"]. Qual é a melhor forma de produzir "red, green, blue"?
2. O que "ha" * 2 + "!" produz?
3. Qual linha imprime um preço com duas casas decimais se total = 7.5?
Obrigado pelo seu feedback!