Table of Contents
In this tutorial, we will learn about the Python replace() method with the help of examples.
The replace() method replaces each matching occurrence of the old character/text in the string with the new character/text.
Example
text = 'bat ball'
# replace b with c
replaced_text = text.replace('b', 'c')
print(replaced_text)
# Output: cat call
1. replace() Syntax
It’s syntax is:
str.replace(old, new [, count])
2. replace() Parameters
The replace() method can take maximum of 3 parameters:
- old – old substring you want to replace
- new – new substring which will replace the old substring
- count (optional) – the number of times you want to replace the old substring with the new substring
Note: If count is not specified, the replace() method replaces all occurrences of the old substring with the new substring.
3. replace() Return Value
The replace() method returns a copy of the string where the old substring is replaced with the new substring. The original string is unchanged.
If the old substring is not found, it returns the copy of the original string.
4. Example 1: Using replace()
song = 'cold, cold heart'
# replacing 'cold' with 'hurt'
print(song.replace('cold', 'hurt'))
song = 'Let it be, let it be, let it be, let it be'
# replacing only two occurences of 'let'
print(song.replace('let', "don't let", 2))
Output
hurt, hurt heart Let it be, don't let it be, don't let it be, let it be
5. More Examples on String replace()
song = 'cold, cold heart'
replaced_song = song.replace('o', 'e')
# The original string is unchanged
print('Original string:', song)
print('Replaced string:', replaced_song)
song = 'let it be, let it be, let it be'
# maximum of 0 substring is replaced
# returns copy of the original string
print(song.replace('let', 'so', 0))
Output
Original string: cold, cold heart Replaced string: celd, celd heart let it be, let it be, let it be
Related posts:
Python Strings
Python Set add()
Python Dictionary pop()
Python String rfind()
Python Program to Convert Decimal to Binary, Octal and Hexadecimal
Python Program to Print Hello world!
Python strftime()
Python Anonymous / Lambda Function
Most commonly used String methods in Java
Python Program to Find the Size (Resolution) of a Image
Python Matrices and NumPy Arrays
Deep Learning with Python - Francois Chollet
Python Program to Count the Occurrence of an Item in a List
Python isinstance()
Python Shallow Copy and Deep Copy
Python Program to Safely Create a Nested Directory
Python Program to Extract Extension From the File Name
Deep Learning from Scratch - Building with Python form First Principles - Seth Weidman
Python Program to Find LCM
JavaScript Methods of RegExp and String
Python setattr()
Python Program to Display the multiplication Table
Python Modules
Python time Module
Python Program to Split a List Into Evenly Sized Chunks
Python filter()
Python datetime
Python Program to Convert Decimal to Binary Using Recursion
Python Type Conversion and Type Casting
Map to String Conversion in Java
Python ascii()
Python Program to Find All File with .txt Extension Present Inside a Directory