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 Find Factorial of Number Using Recursion
Python print()
Python Operators
Python Program to Convert String to Datetime
Python Program to Find the Factorial of a Number
Python Program to Check if a Number is Positive, Negative or 0
Statistical Methods for Machine Learning - Disconver how to Transform data into Knowledge with Pytho...
Python Type Conversion and Type Casting
Python Program to Check Prime Number
Java Program to Permute All Letters of an Input String
Python Program to Count the Occurrence of an Item in a List
Convert Character Array to String in Java
Python Set update()
Python Dictionary get()
Machine Learning Mastery with Python - Understand your data, create accurate models and work project...
Python String rstrip()
Python Set add()
Python set()
Python Function Arguments
Python String join()
Python Set difference_update()
Python super()
Python List append()
Python Program to Find the Sum of Natural Numbers
Python Keywords and Identifiers
Python List sort()
Python Data Analytics with Pandas, NumPy and Matplotlib - Fabio Nelli
Python Modules
Check If a String Is Numeric in Java
CharSequence vs. String in Java
Python Program to Create a Long Multiline String
Python String format_map()