removeprefix()와 removesuffix()의 개요
Python 3.9에서 새로 도입된 removeprefix()
와 removesuffix()
메서드는 문자열에서 주어진 접두사나 접미사를 효과적으로 제거합니다. 원본 문자열은 수정되지 않으며, 새로운 문자열이 반환됩니다.
메서드의 주요 특징
1. 원본 보존: 원본 문자열은 그대로 유지되며, 새로운 문자열이 반환됩니다.
2. 간결성: 복잡한 로직이나 정규 표현식 없이도 접두사와 접미사를 제거할 수 있습니다.
3. 빠른 실행 속도: 내부적으로 최적화되어 있어 빠른 실행 속도를 보장합니다.
예시 1 removeprefix() 기본 사용법
Python
string = "HelloWorld"
result = string.removeprefix("Hello")
print("결과", result)
Output
Code
결과 World
예시 2 접두사가 없을 경우
Python
string = "HelloWorld"
result = string.removeprefix("Hi")
print("결과", result)
Output
Code
결과 HelloWorld
예시 3 removesuffix() 기본 사용법
Python
string = "HelloWorld"
result = string.removesuffix("World")
print("결과", result)
Output
Code
결과 Hello
예시 4 접미사가 없을 경우
Python
string = "HelloWorld"
result = string.removesuffix("Earth")
print("결과", result)
Output
Code
결과 HelloWorld
예시 5 다양한 데이터 유형에서의 활용
Python
string = "file_001.txt"
cleaned_string = string.removeprefix("file_").removesuffix(".txt")
print("결과", cleaned_string)
Output
Code
결과 001
추가 정보
더 자세한 내용은 Python 공식 문서의 removeprefix() 및 removesuffix() 섹션에서 확인할 수 있습니다.