Concatenación de cadena de Python

Concatenación de cadena de Python
Concatenación de cadena significa crear una nueva cadena combinando dos o más valores de cadena. Muchos métodos incorporados y '+' El operador se usa para combinar valores de cadena en muchos lenguajes de programación. '+' El operador también se usa en Python para combinar los valores de las cadenas, pero funciona de manera diferente a otros idiomas de secuencias de comandos. En JavaScript, cuando un valor de cadena se combina con el valor de número, el valor de número se convertirá automáticamente en la cadena y se combina con el otro valor de cadena. Pero si hace la misma tarea en Python, generará un error porque Python no puede convertir el número en cadena automáticamente. Existen muchas otras formas en Python para combinar los valores de las cadenas. Este artículo muestra cómo puede hacer la concatenación de cadenas en Python de diferentes maneras. Aquí, spyder3 El editor se utiliza para escribir y ejecutar los scripts de este artículo.

Concatenación de cadena usando el operador '+'

Cree un archivo de Python con el siguiente script para verificar cómo '+' El operador trabaja en Python para la concatenación de cadenas. Se asignan dos valores de cadena a las variables nombradas str1 y str2. Estos dos valores se combinan correctamente e imprimen. A continuación, se asignan un valor de cadena y un valor numérico a las variables nombradas texto y precio. Si desea combinar estos valores, generará un error mencionando que En t el valor se puede convertir en stri. Entonces, el valor numérico se convierte en el valor de cadena usando str () método antes de combinar los datos.

#!/usr/bin/env python3
# Definir a los valores de cadena
str1 = "me gusta"
str2 = "Programación"
# Combinar un valor de cadena con otro valor de cadena
combinetext1 = str1+str2
# Imprimir la salida combinada
Imprimir ("Combinando cadena con String: \ n", combinetext1)
# Defina un valor de cadena
text = "El precio del libro es"
# Defina un valor de número
Precio = 50
# Combinar un valor de cadena con un valor numérico
combinetext2 = text + "$" + str (precio)
# Imprimir la salida combinada
imprimir ("\ ncombining String con número: \ n", combinetext2)

Producción:

La salida se muestra en el lado derecho de la imagen.

Concatenación de cadena utilizando el operador '%'

Cree un archivo de Python con el siguiente script para verificar cómo el '%' El símbolo funciona para la concatenación de cadenas en Python. Funciona como el formato de cadena del lenguaje C. Aquí, se asignan dos valores de cadena en las variables, Str1 y Str2. Puede combinar dos o más valores de cadena creando un grupo separado por comas y utilizando el símbolo '%' en la parte delantera del grupo. Aquí, los primeros soportes, () se utilizan para agrupar los valores de las cadenas y '%s' se usa en imprimir() método para definir eso, los valores de impresión son cadenas.

#!/usr/bin/env python3
# Defina dos valores de cadena
str1 = "Python"
str2 = "es un lenguaje de secuencias de comandos popular"
# Combinar los valores de cadena usando el operador '%'
Imprima ("La salida después de combinar cadenas: \ n \ n %s %s" %(str1, str2))

Producción:

La salida se muestra en el lado derecho de la imagen.

Concatenación de cadena usando formato() método

Si desea combinar los valores de cadena más específicamente, entonces debe usar formato() Método de Python. Usando este método, puede combinar los valores de cadena en función de sus posiciones. Las posiciones de la cadena se cuentan como 0,1,2 y así sucesivamente. Se toman dos valores de cadena del usuario y se asignan a las variables nombradas str1 y str2. A continuación, estas variables se usan en el formato() Método como argumentos. Las posiciones variables no se mencionan en el script. Entonces, las posiciones de variables predeterminadas son 0 y 1.

#!/usr/bin/env python3
# Defina dos valores de cadena
str1 = input ("Ingrese el primer valor de cadena \ n")
str2 = input ("Ingrese el segundo valor de cadena \ n")
# Combinar los valores de cadena usando el operador Format ()
combinetext = " ".Formato (str1, str2)
# Imprima el texto combinado
Imprimir ("La salida después de combinar cadenas: \ n \ n", combinamiento)

Producción:

La salida se muestra en el lado derecho de la imagen. Aquí, dos valores de entrada son 'Linux' y 'Pista' y la salida es 'Linuxhint'Después de la concatenación.

Concatenación de cadena usando unirse() método

unirse() es otro método útil de pitón para combinar cuerdas. Si desea agregar algún valor de cadena en particular al momento de concatenar las cadenas, entonces necesitará usar unirse() Método de concatenación. Cree un archivo de Python con el siguiente script para verificar el uso de el unión () método. Se asignan tres valores de cadena en las variables nombradas str1, str2, y str3. La primera unirse() se usa para combinar las cadenas sin ninguna cadena específica. El segundo unirse() se usa para combinar los valores de cadena con una coma (,). El tercero unirse() se usa para combinar los valores de cadena con una nueva línea (\ n).

#!/usr/bin/env python3
# Defina dos valores de cadena
str1 = "Python Programmming"
str2 = "programación bash"
str3 = "programación de Java"
# Uso del método Join () para combinar las cadenas
combinetext = "".Únete ([str1, str2, str3])
# Imprime la salida
imprimir ("\ noutput: \ n % s" % combinetext)
# Uso del método Join () con coma para combinar las cadenas
combinetext = ",".Únete ([str1, str2, str3])
# Imprime la salida
imprimir ("\ noutput: \ n % s" % combinetext)
# Uso del método Join () con Newline para combinar las cadenas
combinetext = "\ n".Únete ([str1, str2, str3])
# Imprime la salida
imprimir ("\ noutput: \ n % s" % combinetext)

Producción:

La salida se muestra en el lado derecho de la imagen.

Combinando la cadena de tuple usando el método Join ()

Crear un archivo de Python con el siguiente script. Aquí, el método Join () combinará los valores de cadena de la tupla con una nueva línea (\ n).

#!/usr/bin/env python3
# Defina una tupla de valores de cadena
TUPLESTRING = ("Ubuntu", "Windows", "MacOS", "Fedora", "Android", "Redhat")
# Combinar los valores de cadena de la tupla usando el método Join ()
combinetext = "\ n".Únete (tuplestring)
# Imprime la salida
Imprimir ("\ nthe List of Operating Systems son: \ n \ n % s" % combinetext)

Producción:

La salida se muestra en el lado derecho de la imagen.

Generar una secuencia de cuerdas combinando dos cuerdas

La secuencia de valores de cadena se puede generar fácilmente utilizando el método unión (). Cree un archivo Python con el siguiente script para crear una secuencia del alfabeto con un número.

#!/usr/bin/env python3
#Define dos valores de cadena
str1 = "ABCD"
str2 = "1"
# Genere la secuencia de cadena usando el método Join ()
combinetext = str2.Únete (str1)
# Imprime la salida
imprimir ("\ n % s" % combinetext)

Producción:

La salida se muestra en el lado derecho de la imagen.

Conclusión:

En este artículo se muestran diferentes formas de concatenación de cadenas utilizando ejemplos fáciles. Con suerte, el lector podrá combinar múltiples cadenas correctamente después de practicar estos ejemplos.

Mira el video del autor: aquí