A concatenação é o processo de unir duas strings para formar uma maior. Normalmente, pelo menos uma dessas strings é uma variável. Você pode estar juntando a entrada do usuário para formar uma saudação ou valores do banco de dados para exibir o nome completo de alguém.
Python fornece diferentes meios de unir strings, cada um com diferentes benefícios. Aqui está tudo o que você precisa saber para concatenar strings em Python.
Como concatenar strings em Python
Python oferece várias maneiras de concatenar strings. Aqui estão quatro dos mais comuns: três operadores e uma função. Você pode usar o Junte-se função ou um dos +, %, ou * operadores. Cada um tem seu uso, dependendo de suas circunstâncias.
1. Usando o operador +
Você pode usar o + operador para adicionar dois números, mas você também pode usá-lo para combinar duas strings. Aqui está um exemplo básico mostrando como fazer isso:
# combina duas strings usando o operador +
str1 = "Como concatenar"
str2 = "strings em Python."
resultado = str1 + str2
imprimir (resultado)
A saída resultante será:
Como concatenar strings em Python.
Este exemplo une duas strings, mas você pode unir quantas quiser em uma instrução:
# combina três strings usando o operador +
str1 = "Como concatenar"
str2 = "strings"
str3 = "em Python."
resultado = str1 + str2 + str3
imprimir (resultado)
A saída resultante será:
Como concatenar strings em Python.
2. Usando o método Join()
O método de junção é um dos As funções internas mais úteis do Python. Ele se aplica apenas a strings, então você não pode usá-lo para adicionar valores numéricos. Você deve usar o método join quando quiser combinar um conjunto de strings com a mesma string intermediária: o separador. O separador pode ser qualquer string válida, incluindo a string vazia:
str1 = "Concatenar Python "
str2 = "strings"
print("".join([str1, str2]))
str3 = "Concatenar Python"
print(" ".join([str3, str2]))
A saída é:
Python concatenar strings
Python concatenar strings
3. Usando o operador %
O operador % formata uma string, mas em sua forma mais simples, serve como uma ferramenta de concatenação. Você pode usar o %s placeholder para substituir as strings, concatenando-as efetivamente.
Por exemplo:
str1 = "Python"
str2 = "concatenação de strings"
print("%s %s" % (str1, str2))
A saída é:
Concatenação de strings Python
O Python 3 introduziu uma nova função para formatação de strings: o método de formato. Isso funciona de maneira semelhante, substituindo espaços reservados por valores em uma string maior, e você também pode usá-lo para concatenação básica.
4. Usando o operador *
O * O operador fornece outro meio de concatenar strings, embora para casos muito específicos. Este operador repete uma string um certo número de vezes. Por exemplo:
str1 = "Bem-vindo"
str2 = str1 * 3
imprimir (str2)
A saída é:
Bem-vindoBem-vindoBem-vindo
Adicionando strings de texto junto com a concatenação do Python
Python é uma linguagem poderosa, pois possui operadores e métodos integrados para muitas operações comuns. Ao dominá-los, você pode usar o mais apropriado para qualquer situação em que se encontre.
A formatação de strings é uma parte fundamental da programação em Python. Existem muitos cursos de Python disponíveis para ajudar os programadores iniciantes a aprender o básico.
9 cursos online gratuitos para iniciantes em Python
Leia a seguir
Tópicos relacionados
- Programação
- Pitão
Sobre o autor
Gaurav Siyal tem dois anos de experiência em redação, escrevendo para uma série de empresas de marketing digital e documentos de ciclo de vida de software.
Assine a nossa newsletter
Junte-se à nossa newsletter para dicas de tecnologia, análises, e-books gratuitos e ofertas exclusivas!
Clique aqui para assinar