What is the string replace() method in Python?

The replace() method is a built-in functionality offered in Python programming. It replaces all the occurrences of the old substring with the new substring.

Replace() returns a new string in which old substring is replaced with the new substring.


Syntax

# replace() with two parameters.
string.replace(old_substring,new_substring)
# replace() with three parameters.
string.replace(old_substring,new_substring,no_of_times)

Parameters

Parameters
old_substring The substring you want to replace.
new_substring The new substring with which you want to replace the old substring.
no_of_times (Optional) The number of times you want to replace the old substring with the new substring. If this is not mentioned, all occurrences are replaced.

Examples

1. With two Parameters

string = "Welcome to Educative!"
# original string
print(string)
# with two Parameters
print(string.replace("Welcome","GoodBye"))

2. With three Parameters

string_new = "Run Run Run people!"
# original string
print(string_new)
# with three Parameters
print(string_new.replace("Run","Stop",2))
New on Educative
Learn to Code
Learn any Language as a beginner
Develop a human edge in an AI powered world and learn to code with AI from our beginner friendly catalog
🏆 Leaderboard
Daily Coding Challenge
Solve a new coding challenge every day and climb the leaderboard

Free Resources

Copyright ©2025 Educative, Inc. All rights reserved