문자열 string에서 가운데 위치한 c를 x로 변경하고 싶다면 어떻게 해야 할까요? 문자열 슬라이싱(slicing)을 사용해 요소를 변경하였습니다. 주의해야 할 점은 string의 요소를 직접 변경하지 않았다는 점입니다.
>>> new_string = string[:2] + 'x' + string[3:]
>>> new_string
'abxde'
파이썬에서 문자열을 변경하는 다른 방법도 있습니다. 내장 함수(Built-in function) 중 하나인 replace() 함수를 사용하여 변경하는 방법입니다. replace() 함수 인자에 기존 문자열과 바꿀 문자열을 전달하면 바뀐 문자열을 반환합니다. 하지만 이번에도 string의 요소를 직접 변경하지 않았다는 점을 기억하세요.
>>> string = 'abcde'
>>> new_string = string.replace('c', 'x')
>>> new_string
'abxde'
>>> string
'abcde'