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 locals()
Python super()
Python Program to Remove Duplicate Element From a List
Check if a String is a Palindrome in Java
Python Dictionary update()
Python String startswith()
Convert String to Byte Array and Reverse in Java
Python Program to Sort Words in Alphabetic Order
Python getattr()
Python Program to Create Pyramid Patterns
Python Program to Remove Punctuations From a String
Python for Programmers with introductory AI case studies - Paul Deitel & Harvey Deitel
Encode a String to UTF-8 in Java
Format ZonedDateTime to String
Python Program to Find ASCII Value of Character
Python Machine Learning Eqution Reference - Sebastian Raschka
Statistical Methods for Machine Learning - Disconver how to Transform data into Knowledge with Pytho...
Java String to InputStream
Python max()
Python Type Conversion and Type Casting
Python String capitalize()
Deep Learning with Python - Francois Cholletf
APIs in Node.js vs Python - A Comparison
Python Program to Compute all the Permutation of the String
Python Custom Exceptions
Python Program to Delete an Element From a Dictionary
Converting String to Stream of chars
Python bytearray()
Deep Learning with Applications Using Python - Navin Kumar Manaswi
Python Program to Add Two Numbers
Python int()
Array to String Conversions