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