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 to Safely Create a Nested Directory
Python Program to Find Numbers Divisible by Another Number
Python Deeper Insights into Machine Learning - Sebastian Raschka & David Julian & John Hearty
Python Global, Local and Nonlocal variables
Python Dictionary clear()
Python String isidentifier()
Python Program to Swap Two Variables
Converting a Stack Trace to a String in Java
Convert String to Byte Array and Reverse in Java
Python Deep Learning Cookbook - Indra den Bakker
Python while Loop
Python Program to Display Fibonacci Sequence Using Recursion
Python Program to Get the Full Path of the Current Working Directory
Python pass statement
Python Data Types
Python Program to Convert Two Lists Into a Dictionary
String Initialization in Java
Python Program to Merge Two Dictionaries
Python Program to Check Whether a String is Palindrome or Not
Check If a String Is Numeric in Java
Python divmod()
Python String find()
Python print()
Python Variables, Constants and Literals
Python eval()
Python Set difference()
Python Program to Convert Decimal to Binary Using Recursion
Python Dictionary pop()
Python 3 for Absolute Beginners - Tim Hall & J.P Stacey
Python Set intersection_update()
Jackson – Marshall String to JsonNode
Python Data Analytics with Pandas, NumPy and Matplotlib - Fabio Nelli