Замена подстроки в строке с помощью функции str_replace
Метод str replace
в языке программирования Python
Метод str replace
в языке программирования Python позволяет заменять подстроку в строке на другую подстроку. Этот метод очень полезен для работы со строками и может использоваться для решения разнообразных задач.
Синтаксис метода str replace
new_string = string.replace(old_substring, new_substring)
где string
- исходная строка, old_substring
- подстрока, которую нужно заменить, и new_substring
- подстрока, на которую нужно заменить old_substring
. Результатом работы метода является новая строка new_string
, в которой все вхождения old_substring
заменены на new_substring
.
Примеры использования метода str replace
Пример 1:
string = "Python is awesome!"
new_string = string.replace("awesome", "amazing")
print(new_string)
Результат выполнения этого кода будет: "Python is amazing!". В данном случае мы заменили подстроку "awesome" на "amazing".
Пример 2:
string = "Hello, world!"
new_string = string.replace("o", "0")
print(new_string)
В этом примере мы заменили все вхождения символа "o" на символ "0". Результат будет: "Hell0, w0rld!".
Пример 3:
string = "banana"
new_string = string.replace("a", "")
print(new_string)
В данном случае мы удалили все вхождения символа "a" из строки "banana". Результат будет: "bnn".
Замена подстрок в масштабе всей строки
Метод str replace
также может использоваться для замены подстрок в масштабе всей строки. Например, мы можем заменить все гласные буквы в строке на звездочку "*":
string = "Hello, world!"
vowels = "aeiou"
new_string = string
for vowel in vowels:
new_string = new_string.replace(vowel, "*")
print(new_string)
Результатом выполнения этого кода будет: "H*ll*, w*rld!".
Из приведенных примеров видно, что метод str replace
очень удобен и гибок при работе с подстроками в строках. Он может использоваться для различных задач, начиная от простой замены символов до более сложных операций обработки текста.