Concatenar é pegar duas strings e juntar elas pra formar uma nova string. Em Python, tem várias maneiras de juntar ou combinar strings. A nova string criada é chamada de objeto string.
Exemplos de concatenação de strings em Python
Vamos ver exemplos de 5 métodos diferentes para concatenar strings em Python.
1. Usando o operador +
Pra juntar duas strings em um único objeto, você pode usar o operador de concatenação ( + ). Esse método é simples e muito usado.
No exemplo abaixo, duas strings originais my_string1 e my_string2 são concatenadas. Para juntar as duas, você usa um operando de mais para “somar” as duas strings, colocando o espaço e gerando a saída, como mostra o exemplo abaixo.
my_string1 ="Awesome day"
my_string2 ="for bikini"
combined_string = my_string1 +" "+ my_string2
print(combined_string)# Expected output: Awesome day for bikiniTecnologia
Editor Aprenda com exemplos, pressione Tab para entrar. Pressione Escape e depois Tab ou Shift+Tab para sair.
Em Python, tem várias maneiras de juntar strings, cada uma com suas próprias vantagens. O operador + é simples e direto, join() é eficiente para listas, f-strings oferecem legibilidade e desempenho, % fornece uma abordagem clássica e format() oferece versatilidade. Escolha o método que melhor se adapta às suas necessidades e à compatibilidade da versão Python.
Pra saber mais sobre como mexer com strings em Python, dá uma olhada nesse vídeo do nosso curso, Expressões Regulares em Python.
Como concatenar uma lista de strings usando um separador personalizado?⌄
Você pode usar o método ` join() ` com o separador que quiser.
my_strings =["Awesome day","for bikini"]
separator =" - "
combined_string = separator.join(my_strings)print(combined_string)# Output: Awesome day - for bikiniTecnologia
Dá pra juntar strings com outros tipos de dados, tipo inteiros ou floats, direto?⌄
Não, você precisa primeiro converter os outros tipos de dados em strings usando a função str().
my_string ="The price is"
price =50
combined_string = my_string +" "+str(price)+"$"print(combined_string)# Output: The price is 50$Tecnologia
Como concatenar várias strings guardadas numa lista ou num tuplo?⌄
Use o método ` join() ` para concatenação eficiente.
my_list =["Awesome day","for bikini","at the beach"]
combined_string =" ".join(my_list)print(combined_string)# Output: Awesome day for bikini at the beachTecnologia
Como posso juntar strings com base em certas condições?⌄
Use uma instrução ` if ` para verificar as condições antes de concatenar.
Tem diferença de desempenho entre usar o operador +, join(), f-strings, operador % e format() pra juntar strings?⌄
Sim, tem diferenças de desempenho. Geralmente, join() é o jeito mais rápido de juntar uma lista de strings, principalmente em um loop, porque minimiza a criação de strings intermediárias. f-strings e format() também são eficientes e facilitam a leitura, enquanto o operador + e o operador % são menos eficientes para várias concatenações em loops.
# Example of efficient concatenation in a loop using join()
strings =["Awesome","day","for","bikini"]
combined_string =" ".join(strings)print(combined_string)# Output: Awesome day for bikiniTecnologia
Neste tutorial, você aprenderá tudo sobre as cadeias de caracteres do Python: fatiamento e encadeamento, manipulação e formatação com a classe Formatter, cadeias de caracteres f, modelos e muito mais!
Saiba mais sobre a técnica de formatação f-string no Python 3.6. Neste tutorial, você verá as vantagens que ele oferece e verá alguns exemplos de casos de uso.
Um tutorial introdutório completo sobre loops em Python. Aprenda e pratique loops while e for, loops aninhados, as palavras-chave break e continue, a função range e muito mais!
Concatenar é pegar duas strings e juntar elas pra formar uma nova string. Em Python, tem várias maneiras de juntar ou combinar strings. A nova string criada é chamada de objeto string.
Exemplos de concatenação de strings em Python
Vamos ver exemplos de 5 métodos diferentes para concatenar strings em Python.
1. Usando o operador +
Pra juntar duas strings em um único objeto, você pode usar o operador de concatenação (
+). Esse método é simples e muito usado.No exemplo abaixo, duas strings originais
my_string1emy_string2são concatenadas. Para juntar as duas, você usa um operando de mais para “somar” as duas strings, colocando o espaço e gerando a saída, como mostra o exemplo abaixo.2. Usando o método join()
O método
join()é outra maneira de juntar strings, especialmente útil quando você tem uma lista de strings para juntar.3. Usando f-Strings (literais de string formatados)
O Python 3.6 trouxe as f-strings, uma maneira mais fácil de ler e eficiente de juntar strings e incluir variáveis dentro delas.
4. Usando o operador %
O operador
%permite formatar strings e é outro método para concatenação, embora seja menos usado com a introdução das f-strings.5. Usando o método format()
O método
format()é versátil e pode ser usado para concatenação de strings e formatação de strings mais complexas.Conclusão
Em Python, tem várias maneiras de juntar strings, cada uma com suas próprias vantagens. O operador
+é simples e direto,join()é eficiente para listas, f-strings oferecem legibilidade e desempenho,%fornece uma abordagem clássica eformat()oferece versatilidade. Escolha o método que melhor se adapta às suas necessidades e à compatibilidade da versão Python.Pra saber mais sobre como mexer com strings em Python, dá uma olhada nesse vídeo do nosso curso, Expressões Regulares em Python.
Ou dá uma olhada nesses tutoriais: