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)
instagram viewer

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

ParticipaçãoTweetParticipaçãoE-mail

Tópicos relacionados

  • Programação
  • Pitão

Sobre o autor

Gaurav Siyal (67 Artigos Publicados)

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.

Mais de Gaurav Siyal

Assine a nossa newsletter

Junte-se à nossa newsletter para dicas de tecnologia, análises, e-books gratuitos e ofertas exclusivas!

Clique aqui para assinar