이 글에서는 주어진 문자열에서 특정 부분 문자열(substring)을 제거하는 파이썬 프로그램을 작성하는 방법을 알아봅니다. 파이썬에서는 내장 함수인 replace()를 사용하면 간단하게 해결할 수 있습니다.
알고리즘
1단계: 문자열을 정의합니다.
2단계: replace() 함수를 사용하여 주어진 문자열에서 해당 부분 문자열을 제거합니다.
예제 코드
original_string = "C++ is a object oriented programming language"
modified_string = original_string.replace("object oriented", "")
print(modified_string)
실행 결과
C++ is a programming language
코드 설명
파이썬의 내장 함수인 replace()는 다음과 같은 매개변수를 받습니다:
- oldstring(기존 문자열): 제거하고자 하는 문자열입니다.
- newstring(새 문자열): 기존 문자열 대신 넣을 새로운 문자열입니다. 빈 문자열("")을 지정하면 해당 부분이 삭제됩니다.
- count(횟수): 선택 사항입니다. 기존 문자열을 새 문자열로 교체할 횟수를 지정합니다. 값을 생략하면 일치하는 모든 부분이 교체됩니다.
위 예제에서는 "object oriented"라는 부분 문자열을 빈 문자열로 교체하여 결과적으로 해당 단어들이 제거된 문자열을 얻었습니다. 이처럼 replace() 함수 하나만으로도 문자열 내 특정 문구를 손쉽게 삭제할 수 있습니다.