String.replace () устарела в python 3.x. Каков новый способ сделать это?
python
python-3.x
Dewsworld
источник
источник
Ответы:
Как и в 2.x, используйте
str.replace()
.Пример:
источник
re.sub()
.string
функции устарели.str
методов нет.'foo'.replace(...)
replace()
это метод<class 'str'>
в Python3:источник
Метод replace () в python 3 используется просто:
источник
Вы можете использовать str.replace () как цепочку str.replace () . Думаю, что у вас есть строка, похожая на,
'Testing PRI/Sec (#434242332;PP:432:133423846,335)'
и вы хотите заменить все'#',':',';','/'
знаки на'-'
. Вы можете заменить его любым способом (обычным способом),или так (цепочка str.replace () )
источник
Попробуй это:
источник
К вашему сведению, добавляя некоторые символы к произвольному слову с фиксированной позицией внутри строки (например, заменяя прилагательное на наречие, добавляя суффикс -ly ), вы можете поставить суффикс в конце строки для удобства чтения. Для этого используйте
split()
внутриreplace()
:источник
источник