Pyhton มีวิธีการที่เรียกว่าแทนที่ในคลาสสตริง ใช้เป็นอินพุตสตริงที่จะแทนที่และสตริงที่จะแทนที่ด้วย มันถูกเรียกบนวัตถุสตริง คุณสามารถเรียกวิธีนี้ด้วยวิธีต่อไปนี้เพื่อแทนที่ 'ไม่' ด้วย 'ใช่' ทั้งหมด:
>>> 'no one knows how'.replace('no', 'yes') 'yes one kyesws how' >>> "chihuahua".replace("hua", "hah") 'chihahhah'
โมดูล re ใน python สามารถใช้เพื่อให้ได้ผลลัพธ์เดียวกันโดยใช้ regexes สามารถใช้ re.sub(regex_to_replace, regex_to_replace_with, string) เพื่อแทนที่สตริงย่อยในสตริงได้
ตัวอย่างเช่น
>>> import re >>> re.sub('hua', 'hah', 'chihuahua') 'chihahhah'
re.sub มีประสิทธิภาพมากและสามารถใช้เพื่อสร้างการแทนที่ที่ละเอียดอ่อนมากโดยใช้ regexes