How to replace characters in a string in Python?

If you are looking for replacing instances of a character in a string, Python has a built-in replace() method which does the task for you.

The replace method replaces each matching occurrence of the old characters/substring with the new characters/substring.

Syntax : 

string.replace(old, new, count)

Parameters : 

  • old – character or substring you want to replace. 
  • new – a new character or substring which would replace the old substring.
  • count (optional)–  the number of times you want to replace the old substring with the new substring 

Return Value

This method returns a copy of the string, where the old substring is replaced with a new one, keeping the original string unchanged. If the old string is not found, the copy of the original string is returned.

Example 1 – Replace all the instances of a character in a given string

# replace all the characters in a string
sample_text = 'All the, commas, will, be, replaced  by empty string, in this,, sentence,'
print(sample_text.replace(',', ''))

Output

All the commas will be replaced  by empty string in this sentence

Example 2 – Replace all the instances of a substring in a given string


# replace the old substring with new substring
sample_text2 = 'This is a wrong sentence'
print(sample_text2.replace('wrong', 'correct'))

Output

This is a correct sentence

Example 3 – Replace only one instances of a substring in a given string


# replace substring of only one occurence
sample_text3 = 'int, string, bool, byte, string, float,  bit, string'
print(sample_text3.replace('string', 'char',1))

Output

int, char, bool, byte, string, float,  bit, string

Example 4 – Replace character in string at index

#  Replace character in string at index 
sample_text4 = 'Europx'
new_text ='e'
print(sample_text4[:5] + new_text + sample_text4[5+1:])

Output

Europe

0 Shares
Leave a Reply

Your email address will not be published. Required fields are marked *

You May Also Like
XOR in Python

XOR in Python

XOR Operator in Python is also known as “exclusive or”  that compares two binary numbers bitwise if two bits are…