Concatenação de String Python

Concatenação de String Python
String Concatenation significa criar uma nova string combinando dois ou mais valores de string. Muitos métodos internos e '+' O operador é usado para combinar valores de string em muitas linguagens de programação. '+' O operador também é usado no Python para combinar valores de string, mas funciona de maneira diferente das outras linguagens de script. No JavaScript, quando um valor de string combina com o valor do número, o valor do número será convertido automaticamente na string e combina com o outro valor da string. Mas se você fizer a mesma tarefa em Python, ela gerará um erro porque o Python não pode converter o número em string automaticamente. Muitas outras maneiras existem em Python para combinar valores de string. Este artigo mostra como você pode fazer concatenação de string em python de maneiras diferentes. Aqui, Spyder3 O editor é usado para escrever e executar os scripts deste artigo.

Concatenação de string usando o operador '+'

Crie um arquivo python com o seguinte script para verificar como '+' O operador trabalha em python para concatenação de string. Dois valores de string são atribuídos às variáveis ​​nomeadas STR1 e STR2. Esses dois valores são combinados corretamente e impressos. Em seguida, um valor de string e valor numérico são atribuídos às variáveis ​​nomeadas texto e preço. Se você deseja combinar esses valores, ele gerará um erro ao mencionar que int o valor pode ser convertido em str. Portanto, o valor numérico é convertido no valor da string usando str () Método antes de combinar os dados.

#!/usr/bin/Env Python3
# Defina para valores de string
str1 = "eu gosto"
str2 = "Programação"
# Combinando um valor de string com outro valor de string
combineText1 = str1+str2
# Imprima a saída combinada
print ("Combinando string com string: \ n", combinetext1)
# Defina um valor de string
text = "O preço do livro é"
# Defina um valor numérico
Preço = 50
# Combinando um valor de string com um valor numérico
combineText2 = texto + "$" + str (preço)
# Imprima a saída combinada
print ("\ nCombining string com número: \ n", combinetext2)

Saída:

A saída é mostrada no lado direito da imagem.

Concatenação de string usando operador '%'

Crie um arquivo python com o seguinte script para verificar como o '%' Símbolo funciona para concatenação de strings em python. Funciona como a formatação de string da linguagem C. Aqui, dois valores de string são atribuídos nas variáveis, STR1 e STR2. Você pode combinar dois ou mais valores de string criando um grupo separado por vírgula e usando o símbolo '%' na frente do grupo. Aqui, os primeiros colchetes, () são usados ​​para agrupar valores de string e '%s' é usado em imprimir() método para definir isso, os valores de impressão são string.

#!/usr/bin/Env Python3
# Defina dois valores de string
str1 = "python"
str2 = "é uma linguagem de script popular"
# Combine os valores da string usando o operador '%'
Impressão ("A saída após combinar seqüências de caracteres: \ n \ n %s %s" %(str1, str2))

Saída:

A saída é mostrada no lado direito da imagem.

Concatenação da string usando formatar() método

Se você deseja combinar valores de string mais especificamente, você terá que usar formatar() Método de Python. Usando este método, você pode combinar os valores de string com base em suas posições. As posições da string são contadas como 0,1,2 e assim por diante. Dois valores de string são retirados do usuário e atribuídos às variáveis ​​nomeadas STR1 e STR2. Em seguida, essas variáveis ​​são usadas no formatar() método como argumentos. As posições variáveis ​​não são mencionadas no script. Portanto, as posições variáveis ​​padrão são 0 e 1.

#!/usr/bin/Env Python3
# Defina dois valores de string
str1 = entrada ("Digite o primeiro valor da string \ n")
str2 = entrada ("Digite o segundo valor da string \ n")
# Combine os valores da string usando o operador format ()
combineText = " ".formato (str1, str2)
# Imprima o texto combinado
print ("A saída após combinar strings: \ n \ n", combinetext)

Saída:

A saída é mostrada no lado direito da imagem. Aqui, dois valores de entrada são 'Linux' e 'Dica' e a saída é 'Linuxhint'Após a concatenação.

Concatenação da string usando juntar() método

juntar() é outro método útil de python para combinar strings. Se você deseja adicionar um valor de string específico no momento da concatenação das strings, você precisará usar juntar() Método para concatenação. Crie um arquivo python com o seguinte script para verificar o uso de a junção () método. Três valores de string são atribuídos nas variáveis ​​nomeadas STR1, STR2, e STR3. O primeiro juntar() é usado para combinar as cordas sem nenhuma corda específica. O segundo juntar() é usado para combinar os valores de string com uma vírgula (,). O terceiro juntar() é usado para combinar os valores da string com uma nova linha (\ n).

#!/usr/bin/Env Python3
# Defina dois valores de string
STR1 = "Programmming Python"
str2 = "Programação Bash"
STR3 = "Programação Java"
# Usando o método junção () para combinar as strings
combinetext = "".Junte -se ([STR1, STR2, STR3])
# Imprima a saída
Impressão ("\ noutput: \ n % s" % combinetext)
# Usando o método junção () com vírgula para combinar as strings
combinetext = ",".Junte -se ([STR1, STR2, STR3])
# Imprima a saída
Impressão ("\ noutput: \ n % s" % combinetext)
# Usando o método junção () com newline para combinar as strings
combinetext = "\ n".Junte -se ([STR1, STR2, STR3])
# Imprima a saída
Impressão ("\ noutput: \ n % s" % combinetext)

Saída:

A saída é mostrada no lado direito da imagem.

Combinando a sequência de tupla usando o método junção ()

Crie um arquivo python com o seguinte script. Aqui, o método junção () combinará os valores da string da tupla com uma nova linha (\ n).

#!/usr/bin/Env Python3
# Defina uma tupla de valores de string
TUpleString = ("Ubuntu", "Windows", "MacOS", "Fedora", "Android", "Redhat")
# Combine os valores da string da tupla usando o método junção ()
combinetext = "\ n".Junte -se (tuplestring)
# Imprima a saída
Impressão ("\ nA lista de sistemas operacionais são: \ n \ n % s" % combinetExt)

Saída:

A saída é mostrada no lado direito da imagem.

Gerar uma sequência de cordas combinando duas cordas

A sequência de valores de string pode ser gerada facilmente usando o método junção (). Crie um arquivo python com o seguinte script para criar uma sequência do alfabeto com um número.

#!/usr/bin/Env Python3
#Define dois valores de string
str1 = "ABCD"
str2 = "1"
# Gere sequência de string usando o método junção ()
combineText = str2.Junte -se (STR1)
# Imprima a saída
Print ("\ n % s" % combinEtext)

Saída:

A saída é mostrada no lado direito da imagem.

Conclusão:

Diferentes maneiras de concatenação de string são mostradas neste artigo usando exemplos fáceis. Felizmente, o leitor poderá combinar várias cordas corretamente depois de praticar esses exemplos.

Assista ao vídeo do autor: aqui