Python

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

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

Замяната на струните често е от съществено значение. Ако искате да замените който и да е низ или дума във вашата програма, тогава една опция е да проверите ръчно цялата програма и да замените всеки низ с желания низ. Python също така предоставя вградена функция replace () за подмяна на низове. Функцията Python replace () не замества действителния низ, но прави копие на низа и замества екземплярите на посочения низ с новия низ. Тази статия ви показва как да използвате функцията replace () в Python.

Синтаксис

Синтаксисът на функцията replace () е както следва:

низ.замени (oldstring, newstring, count)

Стар низ: Низът, който искате да замените.

Нов низ: Низът, който замества стария низ.

Броя: Този параметър не е задължителен. Параметърът count се използва, за да посочи колко пъти искате да замените стария низ с новия низ.

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

Примери

Сега ще разгледаме някои примери за функцията Python replace (). В примера по-долу ще заменим термина „уебсайт“ с термина „linuxhint.”

# деклариране на оригиналния низ
str = "Здравейте и добре дошли на уебсайта"
# замяна на „уебсайта“ с „linuxhint“
print ("Заместеният низ е:", str.замени ("уебсайт", "linuxhint"))

Изход

Резултатът се показва в конзолата на Python. Този изход показва, че терминът „уебсайт“ е заменен с термина „linuxhint.”

Нека да видим друг пример за функцията replace (). Тук ще заменим термина „куче“ с термина „котка.„Стойността на броя е 1, което показва, че терминът„ куче “ще бъде заменен с термина„ котка “само веднъж в низа.

# деклариране на оригиналния низ
str = "Кучето е животно. Куче яде храна "
# замяна на "Куче" с "Котка"
печат (str.замени ("Куче", "Котка", 1))

Изход

Резултатът се показва в конзолата на Python. Този изход показва, че първият термин „куче“ е заменен с термина „котка“ в низа.

Ако стойността на броя е 2, тогава функцията ще замени първите две повторения на термина „куче“ с термина „котка“ в низа. Ако не използвате стойност за броене, функцията replace () замества всичко случаи на посочените old_string с избраните new_string.

# деклариране на оригиналния низ
str = "Кучето е животно. Куче яде храна "
# замяна на "Куче" с "Котка"
печат (str.замени ("Куче", "Котка", 2))

Изход

Резултатът се показва в конзолата на Python. Този изход показва, че двете събития на термина „куче“ са заменени с термина „котка“ в низа.

Както беше обсъдено по-рано, функцията replace () връща само копие на оригиналния низ. Това не променя оригиналния низ. Сега ще отпечатаме оригиналния низ, след като заменим термина „куче“ с термина „котка.”

# деклариране на оригиналния низ
str = "Кучето е животно. Куче яде храна "
# замяна на "Куче" с "Котка"
print ("Заменен низ:", str.замени ("Куче", "Котка", 2))
# отпечатване на оригиналния низ
print ("Оригинален низ:", str)

Изход

Резултатът се показва в конзолата на Python. Този изход показва, че оригиналният низ е останал същият. Функцията replace () връща копието на оригиналния низ само след извършване на промените.

Заключение

Тази статия обяснява подмяната на низове в Python с помощта на функцията replace () с помощта на някои прости примери. Статията би трябвало да помогне на начинаещите да научат повече за извършването на подмяна на низове в Python с помощта на функцията replace ().

Урок за OpenTTD
OpenTTD е една от най-популярните бизнес симулационни игри там. В тази игра трябва да създадете прекрасен транспортен бизнес. Въпреки това, ще започне...
SuperTuxKart за Linux
SuperTuxKart е страхотно заглавие, създадено да ви предостави безплатно изживяването на Mario Kart във вашата Linux система. Играта е доста предизвика...
Урок за битка за Уеснот
Битката за Уеснот е една от най-популярните стратегически игри с отворен код, които можете да играете по това време. Тази игра не само се разработва о...