पायथन में स्ट्रिंग क्लास में replace नामक एक मेथड होता है। यह उस स्ट्रिंग को इनपुट के रूप में लेता है जिसे बदला जाना है और वह स्ट्रिंग जिससे बदलना है। इसे स्ट्रिंग ऑब्जेक्ट पर कॉल किया जाता है। आप सभी 'no' को 'yes' से बदलने के लिए इस मेथड को निम्न प्रकार से कॉल कर सकते हैं:
>>> 'no one knows how'.replace('no', 'yes')
'yes one kyesws how'
>>> "chihuahua".replace("hua", "hah")
'chihahhah'
पायथन में re मॉड्यूल का उपयोग भी regexes का उपयोग करके वही परिणाम प्राप्त करने के लिए किया जा सकता है। re.sub(regex_to_replace, regex_to_replace_with, string) का उपयोग स्ट्रिंग में सबस्ट्रिंग को बदलने के लिए किया जा सकता है।
उदाहरण के लिए,
>>> import re
>>> re.sub('hua', 'hah', 'chihuahua')
'chihahhah'
re.sub बहुत शक्तिशाली है और regexes का उपयोग करके बहुत सूक्ष्म प्रतिस्थापन करने के लिए उपयोग किया जा सकता है।