Поиск по сайту:

Программа Python для вставки строки в другую строку


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

Способ 1: использование оператора конкатенации

Конкатенация строк просто объединяет две строки с помощью оператора (+). С помощью этого метода можно легко и эффективно объединить любое количество строк.

Пример

В приведенном ниже примере мы инициализировали три строки, а именно string1, string2 и Insert_string. Нам нужно вставить вставленную_строку посередине двух других строк. Метод конкатенации строк можно использовать здесь следующим образом:

string1 = "Hello, "
string2 = "world!"
inserted_string = "Python "
new_string = string1 + inserted_string + string2
print(new_string)

Выход

Hello, Python world!

Метод 2: использование строковой интерполяции

Строковая интерполяция используется для вставки переменных или выражений в строку. В Python мы можем использовать синтаксис f-строки для интерполяции динамической строки в исходную строку. Строка f начинается с буквы f.

Пример

В приведенном ниже примере мы инициализируем три строки, а именно string1 и string2 и Insert_string. Все эти три строки могут быть интерполированы в новую строку со вставленной строкой между строкой1 и строкой2 с помощью f-строки. Код для этого выглядит следующим образом:

string1 = "Hello, "
string2 = "world!"
inserted_string = "Python"
new_string = f"{string1}{inserted_string} {string2}"
print(new_string)

Выход

Hello, Python world!

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

Метод replace() в Python заменяет все вхождения подстроки новой строкой. Метод replace принимает на вход старую_строку и новую_строку и возвращает новую строку после замены подстроки.

Пример

В приведенном ниже примере замените подстроку «world» новой строкой «Python». Метод replace вызывается со старой строкой как «world» и новой строкой как «Python». Вот код для того же самого —

string1 = "Hello, world!"
inserted_string = "Python"
new_string = string1.replace("world", inserted_string)
print(new_string)

Выход

Hello, Python!

Заключение

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

Статьи по данной тематике: