Python

Функция Python String replace ()

Функция Python String replace ()

Замена строки часто бывает необходима. Если вы хотите заменить любую строку или слово в своей программе, то один из вариантов - вручную проверить всю программу и заменить каждую строку на нужную строку. Python также предоставляет встроенную функцию replace () для замены строки. Функция Python replace () не заменяет фактическую строку, но делает копию строки и заменяет экземпляры указанной строки новой строкой. В этой статье показано, как использовать функцию replace () в Python.

Синтаксис

Синтаксис функции replace () следующий:

нить.заменить (старая строка, новая строка, количество)

Старая строка: Строка, которую вы хотите заменить.

Новая строка: Строка, заменяющая старую строку.

Считать: Этот параметр не является обязательным. Параметр count используется для указания количества раз, которое вы хотите заменить старую строку новой строкой.

Функция replace () возвращает только копию строки.

Примеры

Теперь мы рассмотрим несколько примеров функции Python replace (). В приведенном ниже примере мы заменим термин «веб-сайт» термином «linuxhint.”

# объявление исходной строки
str = "Здравствуйте и добро пожаловать на сайт"
# заменяем "сайт" на "linuxhint"
print ("Заменяемая строка:", str.replace ("сайт", "linuxhint"))

Выход

Вывод отображается в консоли Python. Этот вывод показывает, что термин «веб-сайт» был заменен термином «linuxhint.”

Давайте посмотрим еще один пример функции replace (). Здесь мы заменим термин «собака» на термин «кошка».»Значение счетчика равно 1, что означает, что термин« собака »будет заменен термином« кошка »только один раз в строке.

# объявление исходной строки
str = "Собака - это животное. Собака ест еду "
# заменяя "Dog" на "Cat"
печать (str.replace ("Собака", "Кот", 1))

Выход

Вывод отображается в консоли Python. Эти выходные данные показывают, что первый термин «собака» был заменен термином «кошка» в строке.

Если бы значение счетчика было 2, то функция заменила бы первые два вхождения термина «собака» термином «кошка» в строке. Если вы не используете значение счетчика, функция replace () заменяет все экземпляры указанных old_string с избранным new_string.

# объявление исходной строки
str = "Собака - это животное. Собака ест еду "
# заменяя "Dog" на "Cat"
печать (str.replace ("Собака", "Кот", 2))

Выход

Вывод отображается в консоли Python. Эти выходные данные показывают, что два вхождения термина «собака» были заменены термином «кошка» в строке.

Как обсуждалось ранее, функция replace () возвращает только копию исходной строки. Не меняет исходную строку. Теперь мы напечатаем исходную строку после замены термина «собака» термином «кошка».”

# объявление исходной строки
str = "Собака - это животное. Собака ест еду "
# заменяя "Dog" на "Cat"
print ("Замененная строка:", str.replace ("Собака", "Кот", 2))
# печать исходной строки
print ("Исходная строка:", str)

Выход

Вывод отображается в консоли Python. Этот вывод показывает, что исходная строка осталась прежней. Функция replace () возвращает только копию исходной строки после внесения изменений.

Заключение

В этой статье объясняется замена строк в Python с помощью функции replace () с помощью нескольких простых примеров. Статья должна была помочь новичкам узнать больше о выполнении замены строк в Python с помощью функции replace ().

Левая кнопка мыши не работает в Windows 10
Если вы используете выделенную мышь со своим ноутбуком или настольным компьютером, но левая кнопка мыши не работает в Windows 10/8/7 по какой-то причи...
Курсор прыгает или перемещается случайным образом при наборе текста в Windows 10
Если вы обнаружите, что ваш курсор мыши прыгает или перемещается сам по себе, автоматически, случайным образом при вводе текста на ноутбуке или компью...
Как изменить направление прокрутки мыши и сенсорной панели в Windows 10
Мышь а также Сенсорная панельs не только упрощают вычисления, но и делают их более эффективными и требуют меньше времени. Мы не можем представить себе...