Skip to main content
HomeTutorialsPython

Python String Replace Tutorial

Learn to find and replace strings using regular expressions in Python.
Updated Jun 2020  · 2 min read

Sometimes you will want to replace occurrences of a substring with a new string, and Python has a built-in method .replace() to achieve it.

Python provides you with the .replace() string method that returns a copy of the string with all the occurrences of old substring replaced with the new substring given as a parameter.

string replace

Arguments

It takes three arguments: the substring to replace, the new string to replace it, and an optional number that indicates how many occurrences to replace.

  • old − This is the old substring to be replaced.

  • new − This is the new substring, which would replace the old substring.

  • count − If this optional argument count is given, only the first count occurrences are replaced.

Example of String Replace

In the example code below, you will replace the substring house with car. The method will return a copy with all the house substrings replaced.

example 1

Example of String Replace with the Count Optional Argument

In this second example, you specify that you only want two of the occurrences to be replaced. In the below output, you can see that the method returns the string's copy with the first two occurrences of house replaced by car.

example 2

Example

Here you will replace the substring isn't for the word is. Then, replace the substring important for the word insignificant, and finally, print out the result contained in the variable movies_antonym.

replace substring

When we run the above code, it produces the following result:

the rest of the story is insignificant because all it does is serve as a mere backdrop for the two stars to share the screen .

Try it for yourself.

To learn more about Python String Replace, please see this video from our course, Regular Expressions in Python.

This content is taken from DataCamp’s Regular Expressions in Python course by Maria Eugenia Inzaugarat.

Check out our Python String Tutorial.

Topics

Learn more about Python

Course

Regular Expressions in Python

4 hr
37.3K
Learn about string manipulation and become a master at using regular expressions.
See DetailsRight Arrow
Start Course
Certification available

Course

Introduction to Python

4 hr
5.4M
Master the basics of data analysis with Python in just four hours. This online course will introduce the Python interface and explore popular packages.
See MoreRight Arrow
Related

Exploring Matplotlib Inline: A Quick Tutorial

Learn how matplotlib inline can enable you to display your data visualizations directly in a notebook quickly and easily! In this article, we cover what matplotlib inline is, how to use it, and how to pair it with other libraries to create powerful visualizations.
Amberle McKee's photo

Amberle McKee

How to Use the NumPy linspace() Function

Learn how to use the NumPy linspace() function in this quick and easy tutorial.
Adel Nehme's photo

Adel Nehme

Python Absolute Value: A Quick Tutorial

Learn how to use Python's abs function to get a number's magnitude, ignoring its sign. This guide explains finding absolute values for both real and imaginary numbers, highlighting common errors.
Amberle McKee's photo

Amberle McKee

How to Check if a File Exists in Python

Learn how to check if a file exists in Python in this simple tutorial
Adel Nehme's photo

Adel Nehme

Writing Custom Context Managers in Python

Learn the advanced aspects of resource management in Python by mastering how to write custom context managers.
Bex Tuychiev's photo

Bex Tuychiev

How to Convert a List to a String in Python

Learn how to convert a list to a string in Python in this quick tutorial.
Adel Nehme's photo

Adel Nehme

See MoreSee More