Operaciones con strings¶
Sumas y multiplicaciones¶
Veamos un ejemplo que hace sumas:
| SumarStrings | |
|---|---|
1 2 | |
Al ejecutarse, muestra:
17
HolaAdios
Los textos se pueden sumar, con lo que se obtiene un nuevo texto. A esta operación se le llama 'concatenación'.
También podemos multiplicar un texto por un número para replicarlo:
print('Hola' * 5 )
lo que muestra:
HolaHolaHolaHolaHola
Pero es un error concatenar un texto con un número:
print('Hola'+17)
lo que muestra
TypeError: can only concatenate str (not 'int') to str
Esto significa: solo se puede concatenar un string (no un número entero) con otro string.
La función str¶
Lo anterior puede solucionarse con ayuda de la función str(). Le pasamos
cualquier objeto numérico o de otro tipo, y devuelve su representación en forma
de texto:
n = 17
print("Hola" + str(n) )
lo que muestra:
Hola17
Es decir, pasamos un valor 17 a la función str() y esta nos devuelve
una cadena "17"