El string.replace () está en desuso en python 3.x. ¿Cuál es la nueva forma de hacer esto?
python
python-3.x
Dewsworld
fuente
fuente
Respuestas:
Como en 2.x, use
str.replace()
.Ejemplo:
fuente
re.sub()
,.string
funciones están en desuso.str
Los métodos no lo son.'foo'.replace(...)
replace()
es un método de<class 'str'>
en python3:fuente
El método replace () en python 3 se usa simplemente por:
fuente
Puede usar str.replace () como una cadena de str.replace () . Piensa que tiene una cadena como
'Testing PRI/Sec (#434242332;PP:432:133423846,335)'
y desea reemplazar todo el'#',':',';','/'
signo con'-'
. Puede reemplazarlo de esta manera (forma normal),o de esta manera (cadena de str.replace () )
fuente
Prueba esto:
fuente
Para su información, al agregar algunos caracteres a una palabra arbitraria, fija en la posición dentro de la cadena (por ejemplo, cambiar un adjetivo a un adverbio agregando el sufijo -ly ), puede colocar el sufijo al final de la línea para facilitar la lectura. Para hacer esto, use
split()
adentroreplace()
:fuente
fuente