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 setattr()
Python Program to Calculate the Area of a Triangle
Python chr()
Python Program to Get Line Count of a File
Python Namespace and Scope
Python Program to Illustrate Different Set Operations
Python Program to Check Leap Year
String Hashing
Python map()
Python Program to Print all Prime Numbers in an Interval
Python Program to Count the Occurrence of an Item in a List
Python Program to Return Multiple Values From a Function
Python Program to Slice Lists
Python 3 for Absolute Beginners - Tim Hall & J.P Stacey
Deep Learning in Python - LazyProgrammer
Python Program to Represent enum
Python Set update()
Python Program to Generate a Random Number
Python Program to Shuffle Deck of Cards
Python Program to Get a Substring of a String
Python Program to Capitalize the First Character of a String
Python String rstrip()
Introduction to Machine Learning with Python - Andreas C.Muller & Sarah Guido
Python Package
Python Program to Check Armstrong Number
Learning scikit-learn Machine Learning in Python - Raul Garreta & Guillermo Moncecchi
Python Directory and Files Management
Python Program to Safely Create a Nested Directory
Deep Learning with Python - Francois Cholletf
Python String casefold()
Convert String to Byte Array and Reverse in Java
Python bytes()