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 String zfill()
Python Program to Get the Class Name of an Instance
Python Set isdisjoint()
Python Set symmetric_difference()
String Set Queries
Python Artificial Intelligence Project for Beginners - Joshua Eckroth
Python Dictionary copy()
Python Program to Find the Size (Resolution) of a Image
Python String isdecimal()
Python Program to Get the Full Path of the Current Working Directory
Python Machine Learning Third Edition - Sebastian Raschka & Vahid Mirjalili
Python Program to Find Numbers Divisible by Another Number
Python Program to Find Factorial of Number Using Recursion
Python List index()
Python Program to Trim Whitespace From a String
Python List count()
Count Occurrences of a Char in a String
Deep Learning from Scratch - Building with Python form First Principles - Seth Weidman
Python Shallow Copy and Deep Copy
Convert String to Byte Array and Reverse in Java
Python Program to Add Two Numbers
Python sum()
Python Function Arguments
Python Dictionary fromkeys()
Converting String to Stream of chars
Python List
Python Machine Learning Cookbook - Practical solutions from preprocessing to Deep Learning - Chris A...
Machine Learning Mastery with Python - Understand your data, create accurate models and work project...
Python float()
Python filter()
Python Program to Check if a Key is Already Present in a Dictionary
Python List remove()