कोर्स
कभी‑कभी आप किसी उपस्ट्रिंग के सभी प्रकटनों को किसी नई स्ट्रिंग से बदलना चाहेंगे, और Python में इसे करने के लिए बिल्ट‑इन मेथड .replace() उपलब्ध है।
Python आपको .replace() स्ट्रिंग मेथड देता है, जो दी गई स्ट्रिंग की एक कॉपी लौटाता है, जिसमें पुराने उपस्ट्रिंग के सभी प्रकटनों को पैरामीटर के रूप में दी गई नई उपस्ट्रिंग से बदल दिया गया होता है।

तर्क (Arguments)
यह तीन तर्क लेता है: जिसे बदलना है वह उपस्ट्रिंग, उसे बदलने के लिए नई स्ट्रिंग, और एक वैकल्पिक संख्या जो बताती है कि कितने प्रकटनों को बदलना है।
-
old − यह वह पुरानी उपस्ट्रिंग है जिसे बदला जाना है।
-
new − यह नई उपस्ट्रिंग है, जो पुरानी उपस्ट्रिंग की जगह लेगी।
-
count − यदि यह वैकल्पिक तर्क दिया जाता है, तो केवल पहले count प्रकटनों को बदला जाता है।
स्ट्रिंग Replace का उदाहरण
नीचे दिए गए उदाहरण कोड में, आप house उपस्ट्रिंग को car से बदलेंगे। यह मेथड एक कॉपी लौटाएगा जिसमें house के सभी प्रकटनों को बदल दिया गया होगा।

Count वैकल्पिक तर्क के साथ स्ट्रिंग Replace का उदाहरण
दूसरे उदाहरण में, आप निर्धारित करते हैं कि आप केवल दो प्रकटनों को ही बदलना चाहते हैं। नीचे दिए गए आउटपुट में, आप देख सकते हैं कि मेथड स्ट्रिंग की वह कॉपी लौटाता है जिसमें house के पहले दो प्रकटनों को car से बदल दिया गया है।

उदाहरण
यहाँ आप उपस्ट्रिंग isn't को शब्द is से बदलेंगे। फिर, उपस्ट्रिंग important को शब्द insignificant से बदलें, और अंत में, movies_antonym वेरिएबल में निहित परिणाम को प्रिंट करें।

जब हम ऊपर दिया गया कोड चलाते हैं, तो यह निम्नलिखित परिणाम उत्पन्न करता है:
the rest of the story is insignificant because all it does is serve as a mere backdrop for the two stars to share the screen .
Python String Replace के बारे में अधिक जानने के लिए, हमारे कोर्स Regular Expressions in Python का यह वीडियो देखें।
यह सामग्री DataCamp के Regular Expressions in Python कोर्स से ली गई है, जिसे Maria Eugenia Inzaugarat ने तैयार किया है।
हमारा Python String Tutorial देखें।