Pitón

Concatenación de cadenas de Python

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

Concatenación de cadenas usando el operador '+'

Cree un archivo de Python con la siguiente secuencia de comandos para comprobar cómo '+' El operador funciona en Python para la concatenación de cadenas. Se asignan dos valores de cadena a las variables denominadas str1 y str2. Estos dos valores se combinan correctamente y se imprimen. A continuación, se asigna un valor de cadena y un valor numérico a las variables denominadas texto y precio. Si desea combinar estos valores, generará un error al mencionar que En t el valor se puede convertir en str. 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 en valores de cadena
str1 = "me gusta"
str2 = "Programación"
# Combinando un valor de cadena con otro valor de cadena
combineText1 = str1 + str2
# Imprime la salida combinada
print ("Combinando cadena con cadena: \ n", combineText1)
# Definir un valor de cadena
text = "El precio del libro es"
# Definir un valor numérico
precio = 50
# Combinando un valor de cadena con un valor numérico
combineText2 = text + "$" + str (precio)
# Imprime la salida combinada
print ("\ nCombinando cadena con número: \ n", combineText2)

Producción:

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

Concatenación de cadenas usando el operador '%'

Cree un archivo de Python con la siguiente secuencia de comandos para comprobar cómo la '%' 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 usando el símbolo '%' en la parte delantera del grupo. Aquí, los primeros corchetes, () se usan para agrupar valores de cadena y '% s' se usa en impresión() método para definir eso, los valores de impresión son cadenas.

#!/ usr / bin / env python3
# Definir dos valores de cadena
str1 = "Python"
str2 = "es un lenguaje de programación popular"
# Combina los valores de la cadena usando el operador '%'
print ("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 cadenas usando formato() método

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

#!/ usr / bin / env python3
# Definir 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)
# Imprime el texto combinado
print ("La salida después de combinar cadenas: \ n \ n", combineText)

Producción:

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

Concatenación de cadenas usando entrar() método

entrar() es otro método útil de Python para combinar cadenas. Si desea agregar cualquier valor de cadena en particular al momento de concatenar las cadenas, deberá usar entrar() método de concatenación. Cree un archivo de Python con la siguiente secuencia de comandos para verificar el uso de la unión () método. Se asignan tres valores de cadena en las variables denominadas str1, str2, y str3. El primero entrar() se utiliza para combinar las cadenas sin ninguna cadena específica. El segundo entrar() se usa para combinar los valores de cadena con una coma (,). El tercero entrar() se usa para combinar los valores de la cadena con una nueva línea (\ n).

#!/ usr / bin / env python3
# Definir dos valores de cadena
str1 = "Programación Python"
str2 = "Programación Bash"
str3 = "Programación Java"
# Usando el método join () para combinar las cadenas
combineText = "".unirse ([str1, str2, str3])
# Imprime la salida
print ("\ nOutput: \ n% s"% combineText)
# Usando el método join () con coma para combinar las cadenas
combineText = ",".unirse ([str1, str2, str3])
# Imprime la salida
print ("\ nOutput: \ n% s"% combineText)
# Usando el método join () con nueva línea para combinar las cadenas
combineText = "\ n".unirse ([str1, str2, str3])
# Imprime la salida
print ("\ nOutput: \ n% s"% combineText)

Producción:

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

Combinando la cadena de tupla usando el método join ()

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

#!/ usr / bin / env python3
# Definir una tupla de valores de cadena
tupleString = ("Ubuntu", "Windows", "MacOS", "Fedora", "Android", "RedHat")
# Combina los valores de cadena de la tupla usando el método join ()
combineText = "\ n".unirse (tupleString)
# Imprime la salida
print ("\ nLa lista de sistemas operativos es: \ n \ n% s"% combineText)

Producción:

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

Genere una secuencia de cadenas combinando dos cadenas

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

#!/ usr / bin / env python3
# Definir dos valores de cadena
str1 = "ABCD"
str2 = "1"
# Generar secuencia de cadena usando el método join ()
combineText = str2.unirse (str1)
# Imprime la salida
print ("\ 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 mediante el uso de ejemplos sencillos. Con suerte, el lector podrá combinar varias cadenas correctamente después de practicar estos ejemplos.

Ver el video del autor: aquí

Cómo instalar y jugar a Doom en Linux
Introducción a Doom La serie Doom se originó en los años 90 después del lanzamiento del Doom original. Fue un éxito instantáneo y, desde ese momento e...
Vulkan para usuarios de Linux
Con cada nueva generación de tarjetas gráficas, vemos que los desarrolladores de juegos superan los límites de la fidelidad gráfica y se acercan un pa...
OpenTTD frente a Simutrans
Crear su propia simulación de transporte puede ser divertido, relajante y extremadamente atractivo. Es por eso que debes asegurarte de probar tantos j...