Python: ¡Hola Mundo!
Concatenaciones

Concatenaciones +

El operador + no solo suma dos números, ¡también puede “sumar” dos strings! El proceso de combinar dos strings se llama concatenación de strings. Al realizar la concatenación de strings, se crea un nuevo string compuesto por el contenido del primer string seguido por el contenido del segundo string (sin ningún espacio adicional en el medio).

 

Bloques que usamos en Scratch

texto_saludo = “¡Hola amigos”
texto_pregunta = “¿Cómo están?”

#Imprime “¡Hola amigos!¿Cómo están?”
texto_full = texto_saludo + texto_pregunta

En este ejemplo de código, creamos dos variables que contienen strings y luego las concatenamos. Pero notamos que al resultado le faltaba un espacio entre los dos. Agreguemos el espacio intermedio usando el mismo operador de concatenación.

 

texto_full = texto_saludo + “ ”+ texto_pregunta

#Imprime “¡Hola amigos! ¿Cómo están?”
print(
texto_full)

Ahora el código imprime el mensaje que esperábamos.

Si deseas unir un string con un número, primero deberás convertir el número en un string, utilizando la función str(). Si estás tratando de print() una variable numérica, puedes usar comillas “ ” para pasarla como un argumento diferente en lugar de convertirlo en un string.

 

cumple_string = "Yo tengo "
edad = 10
cumple_string_2 = " años de edad."

# Concatena un número a un string es posible si primero volvemos el número a un string.
full_cumple =
cumple_string + str(edad) + cumple_string_2

# Imprime "Yo tengo 10 años de edad."
print(
full_cumple)

# Si solo queremos imprimir un número podemos hacerlo usando la variable sin necesidad de convertirlo a un string. 

# Esto también imprime "Yo tengo 10 años de edad."
print(
cumple_string, edad, cumple_string_2)

 

Usando str() podemos convertir variables que no son strings a strings y luego concatenarlas. Pero no necesitamos convertir un número en un string para que sea un argumento para print().