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 Program Read a File Line by Line Into a List
Python String find()
Python List clear()
Python Program to Transpose a Matrix
Python Program to Return Multiple Values From a Function
Python Functions
Python List extend()
Python Program to Catch Multiple Exceptions in One Line
Python Program to Find the Factors of a Number
Python String isnumeric()
Python String join()
Check if a String is a Palindrome in Java
Python Program to Display Powers of 2 Using Anonymous Function
Python Program to Split a List Into Evenly Sized Chunks
Python Tuple index()
Python Program to Sort a Dictionary by Value
Python hasattr()
Python Program to Iterate Through Two Lists in Parallel
Python Namespace and Scope
Python Set copy()
Convert char to String in Java
Python Program to Display the multiplication Table
Python for Programmers with introductory AI case studies - Paul Deitel & Harvey Deitel
Python Numbers, Type Conversion and Mathematics
Python Program to Find Hash of File
Python Program to Check If a List is Empty
Check If a String Is Numeric in Java
Python List copy()
Python round()
Python Data Types
Python List Comprehension
Python String isspace()