English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Основной курс Python

Контроль потока Python

Функции в Python

Типы данных в Python

Операции с файлами Python

Объекты и классы Python

Даты и время Python

Продвинутые знания Python

Руководство Python

Метод replace() строки Python с примерами

Методы строк Python

Метод replace() заменяет old (старую строку) на new (новую строку) в строке. Если указан третий параметр count, то заменяется не более count раз.

Синтаксис replace():

str.replace(old, new[, count])

Параметры replace()

Метод replace() может использовать до 3 параметров:

  • old -Старая подстрока, которую вы хотите заменить

  • new -Новая подстрока заменит старую подстроку

  • count(Опционально) - Количество замен old подстроки на new подстроку

Если count не указан, метод replace() заменяет все occurrences old подстроки на new подстроку.

Возврат значения replace()

Метод replace() возвращает копию строки, в которой old подстрока заменена на new подстроку. Оригинальная строка не изменяется.

Если не найден old подстрока, возвращает копию оригинальной строки.

Пример 1: Как использовать replace()?

song = 'cold, cold heart'
print(song.replace('cold', 'hurt'))
song = 'Let it be, let it be, let it be, let it be'
'''Только два occurrences of “let” были заменены'''
print(song.replace('let', "don't let", 2))

При выполнении этого программы, вывод будет:

hurt, hurt heart
Let it be, don't let it be, don't let it be, let it be

Более примеров String replace()

song = 'cold, cold heart'
replaced_song = song.replace('o', 'e')
# Оригинальная строка не изменилась
print('Оригинальная строка:', song)
print('Замененная строка:', replaced_song)
song = 'let it be, let it be, let it be'
# Максимальное количество замен 0
# Возврат копии оригинальной строки
print(song.replace('let', 'so', 0))

При выполнении этого программы, вывод будет:

Оригинальная строка: cold, cold heart
Замененная строка: celd, celd heart
let it be, let it be, let it be

Методы строк Python