logo

Como concatenar duas strings em Python

Introdução:

Neste artigo, estamos discutindo como concatenar duas strings em Python. Aqui adicionamos principalmente duas strings e formamos uma única string. String Python é uma coleção de caracteres Unicode. Python fornece muitas funções integradas para manipulação de strings. A concatenação de strings é um processo no qual uma string é mesclada com outra. Então, a concatenação de duas strings é feita por algum processo, estes são -

  1. Usando operadores +
  2. Usando o método join()
  3. Usando o método%
  4. Usando a função format()

Agora discutiremos brevemente esses métodos de concatenação em Python.

1. Usando + Operador:

Esta é uma maneira fácil de combinar as duas strings. O operador + adiciona várias strings. As strings devem ser atribuídas às diferentes variáveis ​​porque as strings são imutáveis. Vamos entender o exemplo a seguir.

Código do programa:

Aqui damos um exemplo de concatenação em Python. Primeiro, inicializamos duas strings e as adicionamos com o operador '+'. Em seguida, armazene o valor em outra variável e imprima-o. O código é fornecido abaixo -

 # Two string concatenation using Python program # Initialisation of two strings str1 = 'Hello ' str2 = 'Coders' # Using + Operator, we add two strings in strings concatenation str3 = str1 + str2 # Printing the new string, which is combination of str1 and str2 print('The new combined string is:',str3) 

Saída:

Agora compilamos o código acima em Python e, após a compilação bem-sucedida, nós o executamos. Então a saída é fornecida abaixo -

 The new combined string is: Hello Coders 

Explicação:

No exemplo acima, a variável str1 armazena a string 'Hello' e a variável str2 armazena os 'Coders'. Usamos o operador + para combinar essas duas variáveis ​​​​de string e armazenamos em str3. Em seguida, imprimimos a nova string combinada str3.

2. Usando o método join()

O método join() é usado para unir a string na qual o separador str uniu os elementos da sequência. Vamos entender o exemplo a seguir.

Código do programa:

Aqui damos um exemplo de concatenação em Python. Primeiro, inicializamos duas strings e depois as adicionamos usando o método join(). Em seguida, armazene o valor em outra variável e imprima-o. O código é fornecido abaixo -

 # Two string concatenation using Python program # Initialisation of two strings str1 = 'Hello' str2 = 'JavaTpoint' # join() method is used to combine the strings print(''.join([str1, str2])) # join() method is used to combine # the string with a separator Space(' ') str3 = ' '.join([str1, str2]) print('The new combined string is:',str3) 

Saída:

 HelloJavaTpoint The new combined string is: Hello JavaTpoint 

Explicação:

No código acima, a variável str1 armazena a string ‘Hello’ e a variável str2 armazena o ‘JavaTpoint’. O método join() retorna a string combinada que está armazenada em str1 e str2. O método join() aceita apenas lista como argumento. Após usar o método join(), armazenamos a string combinada em outra variável, str3. Então imprimimos.

3. Usando o Operador%

O operador % é usado para formatação de string. Também pode ser usado para concatenação de strings. Vamos entender o exemplo a seguir.

Código do programa:

np ponto

Aqui damos um exemplo de concatenação em Python. Primeiro, inicializamos três strings e as adicionamos com o operador '%'. Em seguida, imprimimos a concatenação de três strings. O código é fornecido abaixo -

 # Three string concatenation using Python program # Initialisation of three strings str1 = 'Hello' str2 = 'coders' str3 = 'India' # % Operator is used here to combine the string print('% s % s %s' % (str1, str2, str3)) 

Saída:

Agora compilamos o código acima em Python e, após a compilação bem-sucedida, nós o executamos. Então a saída é fornecida abaixo -

 Hello coders India 

Explicação -

No código acima, %s representa o tipo de dados string. Passamos todos os valores das variáveis ​​para o %s que combinou as strings e retornou o 'Hello coders India'.

4. Usando a função format()

Pitão fornece a função str.format(), que permite o uso de múltiplas substituições e formatação de valores. Ele aceita os argumentos posicionais e concatena a string por meio da formatação posicional. Vamos entender o exemplo a seguir.

Código do programa:

Aqui damos um exemplo de concatenação em Python. Primeiramente, pegamos a entrada do usuário de três strings e depois as adicionamos pela função format(). Em seguida, armazene o valor em outra variável e imprima-o. O código é fornecido abaixo -

 # Three string concatenation using Python program # Taking user inputs of three strings str1 = input('Enter the value of Str1: ') str2 = input('Enter the value of Str2: ') str3 = input('Enter the value of Str3: ') # format function is used here to concatenate the strings print('{} {} {}'.format(str1, str2, str3)) # Store the result in new variable, str4 str4 = '{} {} {}'.format(str1, str2, str3) # Print the combined string which is stored in str4 print(str4) 

Saída:

Agora compilamos o código acima em Python e, após a compilação bem-sucedida, nós o executamos. Então a saída é fornecida abaixo -

 Enter the value of Str1: Welcome Enter the value of Str2: To Enter the value of Str3: JavaTpoint Welcome To JavaTpoint Welcome To JavaTpoint 

Explicação:

No código acima, a função format() combina as três strings consideradas como entradas do usuário e armazena a string combinada na variável str4. As chaves {} são usadas como a posição das strings. Então imprimimos o str4.