# Метод replace

Метод `replace` осуществляет поиск и замену в строке. В первом параметре метода указываем подстроку, которую хотим заменить. Во втором параметре - чем хотим ее заменить. В третьем необязательном параметре можно задать количество замены подстроки.

## Синтаксис

`строка.replace(что меняем, чем меняем, [количество замен])`

## Пример

Давайте заменим все символы `'a'` на `!`:

`txt = 'abacdea' print(txt.replace('a', '!'))`

Результат выполнения кода:

`'!b!cde!'`

## Пример

А теперь зададим количество замен:

`txt = 'abacdea' print(txt.replace('a', '!', 2))`

Результат выполнения кода:

`'!b!cdea'`

## Смотрите также

- метод `index`,
  который ищет индекс совпадения подстроки в строке
- метод `format`,
  который подстанавливает данные с помощью форматирования строки
- метод `count`,
  который возвращает количество вхождений подстроки в строке
- метод `endswith`,
  который проверяет вхождение подстроки с конца строки
- метод `find`,
  который возвращает индекс первого совпадения подстроки в строке

← →
↑