English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Метод replace() заменяет old (старую строку) на new (новую строку) в строке. Если указан третий параметр count, то заменяется не более count раз.
Синтаксис replace():
str.replace(old, new[, count])
Метод replace() может использовать до 3 параметров:
old -Старая подстрока, которую вы хотите заменить
new -Новая подстрока заменит старую подстроку
count(Опционально) - Количество замен old подстроки на new подстроку
Если count не указан, метод replace() заменяет все occurrences old подстроки на new подстроку.
Метод replace() возвращает копию строки, в которой old подстрока заменена на new подстроку. Оригинальная строка не изменяется.
Если не найден old подстрока, возвращает копию оригинальной строки.
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
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