31.01.2025

Concatenação de strings em Python

O que é isso?

As cadeias de caracteres de concatenação em Python representam a consolidação de duas ou mais cadeias de caracteres em um único exemplo. Isso pode ser útil no processo de trabalho com tarefas de automatização e ações de rotina. Consideramos formas clássicas e mais recentes de unificação, você pode usar isso em seu programa e escolher uma abordagem mais eficaz: operadores e métodos!

Operador e união

No caso clássico, podemos usar o operador + para unificar dois ou mais no passado declarado implicitamente por meio da variável ou explicitamente na linha de strings de comando:

string1 = "Hi"
string2 = "Serverspace!"
string_res = string1 + ", " + string2
print(string_res)

Na cadeia de caracteres de resultado, usamos um operador com as mesmas estruturas de dados e, sem nenhum problema, temos uma linha na saída. Podemos declarar e consolidar de forma explícita:

string_res = "Hi" + ", " + "Serverspace"
print(string_res)

Não se esqueça também da declaração híbrida:

string_between = ", "
res = "Hi" + string_between + "Serverspace!"
print(res)

Para usar o método de junção do tipo string, primeiro precisamos declarar a lista de strings que usaremos:

strings_bef = ["Hi", "Serverspace"]
res= ", ".join(strings_bef)
print(res)

A vírgula entre as aspas significa sinal de separação, se tivermos . Também podemos declarar de outra forma:

string1 = "Hi"
res = ", ".join([string1, "Serverspace"])
print(res)

Mas se quisermos concatenar diferentes estruturas de dados, precisaremos usar o método str ou format!

Métodos

Também como nos exemplos acima, podemos declarar isso em uma linha por meio do método str():

years = 35
text = "Congratulations on the " + str(years) + "th " + "anniversary"
print(text)

Na saída desse trecho de código, obtemos a linha "Congratulations on the 35th anniversary" (Parabéns pelo 35º aniversário).

Se você tiver dados preparados, deverá usar o método abaixo:

first = 5
second = "car’s"
res = "I have {} {}".format(first, second)
print(res)

Dessa forma, o sinal {} significa campo para os dados e, no atributo to format, indicamos os mesmos dados.

No entanto, há mais uma maneira de concatenar strings, por meio da linha f:

goals = 10
print(f"I have done {goals} tasks!")

Como resultado, podemos ver: "Eu fiz 10 tarefas!", na minha opinião, essa é uma maneira mais confortável e rápida de concatenar!

Conclusão

Em conclusão, dominar a concatenação de strings em Python é uma habilidade indispensável para qualquer programador. Independentemente de estar trabalhando em tarefas simples de manipulação de texto ou em projetos complexos de processamento de dados, entender como unir e manipular cadeias de caracteres com eficiência em Python pode aprimorar muito seus recursos de codificação.