Pitão

Python String Concatenation

Python String Concatenation
A concatenação de string significa criar uma nova string combinando dois ou mais valores de string. Muitos métodos integrados e '+' operador são usados ​​para combinar valores de string em muitas linguagens de programação. '+' operador também é usado em python para combinar valores de string, mas funciona de maneira diferente de outras linguagens de script. Em JavaScript, quando um valor de string combina com o valor numérico, o valor numérico é convertido automaticamente em string e se combina com o outro valor de string. Mas se você fizer a mesma tarefa no Python, isso gerará um erro porque o Python não pode converter o número em string automaticamente. Existem muitas outras maneiras em Python de combinar valores de string. Este artigo mostra como você pode fazer concatenação de strings em Python de diferentes maneiras.  Aqui, spyder3 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 '+' operador funciona 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 um valor numérico são atribuídos às variáveis ​​nomeadas texto e preço. Se você quiser combinar esses valores, um erro será gerado ao mencionar que int 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
# Definir valores de string
str1 = "eu gosto"
str2 = "Programação"
# Combinando um valor de string com outro valor de string
combineText1 = str1 + str2
# Imprime 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 = text + "$" + str (preço)
# Imprime a saída combinada
print ("\ nCombinando string com número: \ n", combineText2)

Resultado:

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

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

Crie um arquivo python com o seguinte script para verificar como a '%' símbolo funciona para concatenação de string em Python. Funciona como a formatação de strings da linguagem C. Aqui, dois valores de string são atribuídos às variáveis, str1 e str2. Você pode combinar dois ou mais valores de string criando um grupo separado por vírgulas 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 impressão() 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 '%'
print ("A saída após combinar strings: \ n \ n% s% s"% (str1, str2))

Resultado:

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

Concatenação de strings usando formato() método

Se você deseja combinar valores de string mais especificamente, você deve usar formato() método de Python. Usando este método, você pode combinar os valores da 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 formato() método como argumentos. As posições das variáveis ​​não são mencionadas no script. Portanto, as posições das variáveis ​​padrão são 0 e 1.

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

Resultado:

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 de strings usando Junte() método

Junte() é outro método útil do Python para combinar strings. Se você quiser adicionar qualquer valor de string específico no momento de concatenar as strings, você precisará usar Junte() 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 Junte() é usado para combinar as strings sem nenhuma string específica. O segundo Junte() é usado para combinar os valores da string com uma vírgula (,). O terceiro Junte() é usado para combinar os valores da string com uma nova linha (\ n).

#!/ usr / bin / env python3
# Defina dois valores de string
str1 = "Programação Python"
str2 = "Programação Bash"
str3 = "Programação Java"
# Usando o método join () para combinar as strings
combineText = "".junção ([str1, str2, str3])
# Imprima o resultado
imprimir ("\ nSaída: \ n% s"% combineText)
# Usando o método join () com vírgula para combinar as strings
combineText = ",".junção ([str1, str2, str3])
# Imprima o resultado
imprimir ("\ nSaída: \ n% s"% combineText)
# Usando o método join () com nova linha para combinar as strings
combineText = "\ n".junção ([str1, str2, str3])
# Imprima o resultado
imprimir ("\ nSaída: \ n% s"% combineText)

Resultado:

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

Combinando a string de tupla usando o método join ()

Crie um arquivo python com o seguinte script. Aqui, o método join () 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 join ()
combineText = "\ n".junção (tupleString)
# Imprima o resultado
print ("\ nA lista de sistemas operacionais é: \ n \ n% s"% combineText)

Resultado:

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

Gere uma sequência de strings combinando duas strings

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

#!/ usr / bin / env python3
#Defina dois valores de string
str1 = "ABCD"
str2 = "1"
# Gerar sequência de string usando o método join ()
combineText = str2.junção (str1)
# Imprima o resultado
imprimir ("\ n% s"% combineText)

Resultado:

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

Conclusão:

Diferentes maneiras de concatenação de strings são mostradas neste artigo usando exemplos fáceis. Esperançosamente, o leitor será capaz de combinar várias cadeias de caracteres de forma adequada depois de praticar esses exemplos.

Assista ao vídeo do autor: aqui

Instale o último jogo de estratégia OpenRA no Ubuntu Linux
OpenRA é um motor de jogo de estratégia em tempo real Libre / Free que recria os primeiros jogos Westwood como o clássico Command & Conquer: Red Alert...
Instale o emulador Dolphin mais recente para Gamecube e Wii no Linux
O Dolphin Emulator permite que você jogue seus jogos de Gamecube e Wii escolhidos em computadores pessoais Linux (PC). Sendo um emulador de jogo disp...
Como usar o GameConqueror Cheat Engine no Linux
O artigo cobre um guia sobre como usar o mecanismo de cheat GameConqueror no Linux. Muitos usuários que jogam no Windows costumam usar o aplicativo “C...