все Python 3Строки (str)функция
str.replace
замена
Возвращает копию, где все вхождения old заменены на new. Опц. лимит count.
Синтаксис
s.replace(old, new[, count])
Строки неизменяемы: замена возвращает новую строку и ничего не правит на месте — забытое присваивание результата одна из самых частых ошибок новичков. Проход идёт слева направо, вставленный текст повторно не просматривается, но вторая replace в цепочке спокойно наткнётся на то, что подставила первая, поэтому для взаимной замены символов берут translate. Пустой old — особый случай: new вставляется между каждой парой символов и по краям.
Примеры
print('a.b.c'.replace('.', '_')) # → a_b_c
print('aaa'.replace('a', 'b', 2)) # → bba
print('hello'.replace('l', '')) # → heo
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности