Python String replace ()

Метод replace () возвращает копию строки, в которой все вхождения подстроки заменяются другой подстрокой.

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

 str.replace (старый, новый (, количество)) 

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

replace()Метод может принимать максимум 3 параметров:

  • old - старая подстрока, которую нужно заменить
  • new - новая подстрока, которая заменит старую подстроку
  • count (необязательно) - сколько раз вы хотите заменить старую подстроку новой подстрокой

Примечание . Если число не указано, replace()метод заменяет все вхождения старой подстроки на новую подстроку.

Возвращаемое значение из replace ()

replace()Метод возвращает копию строки , в которой старая подстрока заменяется новой подстроки. Исходная строка не изменилась.

Если старая подстрока не найдена, возвращается копия исходной строки.

Пример 1: Использование replace ()

 song = 'cold, cold heart' # replacing 'cold' with 'hurt' print(song.replace('cold', 'hurt')) song = 'Let it be, let it be, let it be, let it be' # replacing only two occurences of 'let' print(song.replace('let', "don't let", 2))

Вывод

 больно, больно сердце Пусть будет, не дай этому быть, не дай этому быть, пусть будет

Дополнительные примеры String replace ()

 song = 'cold, cold heart' replaced_song = song.replace('o', 'e') # The original string is unchanged print('Original string:', song) print('Replaced string:', replaced_song) song = 'let it be, let it be, let it be' # maximum of 0 substring is replaced # returns copy of the original string print(song.replace('let', 'so', 0))

Вывод

 Исходная струна: холодное, холодное сердце Замененная струна: celd, celd heart let it be, let it be, let it be

Интересные статьи...