Энциклопедия Python:replace()

Материал из Викижурнал
Энциклопедия Python:replace()
Энциклопедия Python:replace()
Энциклопедия Python:replace()
Тематические порталы

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

Примеры использования

Вот несколько примеров использования функции replace():

string = "Hello, World!"
new_string = string.replace("World", "Python")
print(new_string)   # "Hello, Python!"

В этом примере мы заменяем слово "World" на слово "Python" в строке "Hello, World!".

string = "111222333444"
new_string = string.replace("2", "0")
print(new_string)   # "111000333444"

В этом примере мы заменяем все вхождения символа "2" на символ "0" в строке "111222333444".

string = "Hello, World!"
new_string = string.replace("l", "L", 2)
print(new_string)   # "HeLLo, World!"

В этом примере мы заменяем первые два вхождения символа "l" на символ "L" в строке "Hello, World!". Обратите внимание, что функция replace() не изменяет исходную строку, а возвращает новую строку с замененными символами. Если вы хотите изменить исходную строку, то можете использовать метод replace() на самой строке:

string = "Hello, World!"
string = string.replace("World", "Python")
print(string)   # "Hello, Python!"

Вот некоторые важные моменты, которые стоит знать о функции replace() в Python:

  • Функция replace() заменяет все вхождения подстроки в строке на другую строку.
  • Функция replace() возвращает новую строку, а не изменяет исходную строку.
  • Функция replace() может принимать аргумент, который указывает, сколько вхождений нужно заменить.
  • Функция replace() чувствительна к регистру, то есть символы "A" и "a" считаются разными символами.
  • Если подстрока не найдена в строке, то функция replace() вернет исходную строку без изменений.

Другие страницы о Python