Jorge Alejandro Murakami Fung
Preguntaantes de la explicacion del replace yo use .strip() pense q era para borrar los espacios y no me funciono el codigo, alguien sabe porque?
-
2 espacios al inicio
-
1 espacio entre las palabras Hola y amigo
-
2 espacios al final de la palabra amigo
Junior Vidal Menacho Ponte
el metodo strip() elimina espacios basura(inicio y final de una cadena), por lo que si una cadena tiene espacios intermedios no los eliminara. Por eso es necesario usar el metodo replace(' ',''): que reemplaza cualquier espacio.

Jesús Alexis Vega López
Hola Jorge, el strip sirve para eliminar los espacios en blanco PERO aquellos que están al inicio y al final del texto. Es decir, si ingresas " Jorge Alejandro", te devolverá "Jorge Alejandro" sin el espacio en blanco inicial de la izquierda.

Diego Alejandro Moreno Pedroza
Porque strip solo sirve para espacios iniciales y finales, el otro en cambio, reemplaza cualquier espacio vacío sin importar la posición en la que esté

Jonathan Francisco Mora Peña
el método .strip() sirve para eliminar los espacios pero solo al inicio y al final de la cadena de texto, si tienes espacios intermedios como por ejemplo en 'Hola a todos', esos espacios intermedios no se eliminan porque se consideran caracteres parte de la cadena de texto. Espero haberme explicado bien.

John Dario Muñoz Chaves
strip() borra espacios al inicio o al final del string.

Adrian Salgado
Yo también quise hacer lo mismo y me investigando me di cuenta que strip elimina solo los espacios del principio y del final. No los espacios que hay en el medio, por ejemplo: sin strip ' Hola soy un estudiante ' usando strip 'Hola soy un estudiante'
con replace 'Holasoyunestudiante'

Arturo Panana
strip() borra espacios en blanco al inicio y al final de la cadena, no en medio.

Eduardo Rodriguez
Esto es porque strip() elimina los espacios al inicio y al final, sin tener en cuenta espacios intermedios. Lo explicaré con un ejemplo, pondré los espacios como puntos (.) que se vean gráficamente
palabra = "..Hola.amigo.."
Tenemos que la variable palabra almacena una cadena de texto que tiene:
Al aplicar el método strip() ocurre lo siguiente:
print(palabra.strip())
Salida
"Hola.amigo"
Tenemos un único espacio, se han eliminado los espacios al final y al inicio.

Moisés Manuel Morín Hevia
Porque esa función solo es para las partes finales & como lo tuyo era enmedio no quito nada & pues al invertir no era lo mismo.

Leandro Tenjo
.strip()
Solo borra caracteres del ++inicio++ y del ++final++. No borra los del medio.