str.replace
Заменяет вхождения подстроки old на new.
Python 3.13
str.replace(old, new, count=-1)Параметры
- oldstr
- Подстрока, которую нужно заменить.
- newstr
- Подстрока, которая встанет на её место.
- countintнеобязательный
- Сколько первых вхождений заменить; -1 — все.
Возвращаемое значение
Новая строка с заменами; исходная не меняется.
Примеры
Замена слова в строке
Python 3.13
print('hello world'.replace('world', 'Python'))hello Python
Замена только первого вхождения
Python 3.13
print('a-b-c'.replace('-', '+', 1))a+b-c
Подробности
Строки неизменяемые, поэтому результат нужно сохранить: text = text.replace(...). Замена учитывает регистр. Для замены по шаблону, например всех цифр, используйте re.sub.
