🔧 Простой способ поменять слово в строке на Python: как это сделать?

Вы можете использовать метод replace() для замены слова в строке в Python.

строка = "Привет, мир!"
новая_строка = строка.replace("мир", "планета")
print(новая_строка)

Этот код заменит слово "мир" на "планета" и выведет новую строку "Привет, планета!".

Детальный ответ

Как поменять слово в строке питон

Вам нужно поменять слово в строке на другое слово? В этой статье мы разберем несколько способов, которые можно использовать в Python.

Способ 1: Использование метода replace()

Наиболее простым способом изменить слово в строке является использование метода replace(). Этот метод заменяет все вхождения заданного слова на новое слово.


string = "Привет, мир! Меня зовут Джон."
new_string = string.replace("мир", "вселенная")
print(new_string)
    

Результат выполнения этого кода будет:

Привет, вселенная! Меня зовут Джон.

Способ 2: Использование регулярных выражений

Если вам нужно выполнить более сложную замену слова, вы можете воспользоваться регулярными выражениями. Модуль re в Python предоставляет функцию sub(), которая позволяет выполнить замену с использованием регулярных выражений.


import re

string = "Привет, мир! Меня зовут Джон."
new_string = re.sub(r"мир", "вселенная", string)
print(new_string)
    

Результат выполнения этого кода будет таким же, как и при использовании метода replace():

Привет, вселенная! Меня зовут Джон.

Способ 3: Разделение строки на список слов и изменение нужного слова

Если вам нужно заменить только одно конкретное слово в строке и сохранить остальные слова без изменений, вы можете воспользоваться разделением строки на список слов и изменением нужного слова в этом списке.


string = "Привет, мир! Меня зовут Джон."
words = string.split()
index = words.index("мир")
words[index] = "вселенная"
new_string = ' '.join(words)
print(new_string)
    

Результат выполнения этого кода также будет:

Привет, вселенная! Меня зовут Джон.

Заключение

Теперь вы знаете несколько способов, которые можно использовать в Python для замены слова в строке. Метод replace() является самым простым, но не позволяет выполнить более сложные замены. Если вам нужно выполнить более сложную замену, вы можете воспользоваться регулярными выражениями с помощью модуля re. Если вам нужно заменить только одно конкретное слово, вы можете разделить строку на список слов, изменить нужное слово и затем объединить список слов обратно в строку.

Надеюсь, эта статья была полезной для вас!

Видео по теме

Как заменить символ в строке Python

Как заменить символ в строке в Python?

9 Cтроки и операции над ними Python

Похожие статьи:

🎨 Как нарисовать квадрат в Питоне с использованием Pygame?

🔍 Как вывести обратный слэш в питоне? Научись применять экранирование в Python!

Как создать первый сайт на Python: шаг за шагом руководство для начинающих

🔧 Простой способ поменять слово в строке на Python: как это сделать?

🎮 Как сделать игру на питоне: пошаговое руководство для начинающих

Как написать в Питоне код, который оканчивается на 4?

🔎 Как проверить число на положительность в Python? 🐍