[파이썬] 문자열의 시작과 끝 검사(startswith, endswith)
파이썬에서 문자열을 다룰 때, 문자열이 특정한 문자/문자열로 시작하거나 끝나는지 확인해야 할 때가 있습니다. 이를 위해 파이썬은 startswith
와 endswith
라는 내장 함수를 제공합니다. 이 함수들을 사용하면 간단하게 문자열의 시작과 끝을 검사할 수 있습니다.
startswith
함수
startswith
함수는 문자열이 특정한 접두사로 시작하는지 여부를 반환합니다. 함수의 기본 형식은 다음과 같습니다:
str.startswith(prefix, start, end)
str
: 검사할 문자열prefix
: 접두사로 사용할 문자열start
(Optional): 검사를 시작할 인덱스 (기본값: 0)end
(Optional): 검사를 종료할 인덱스 (기본값: 문자열의 길이)
startswith
함수는 지정된 접두사로 시작하는 경우 True
를, 그렇지 않은 경우 False
를 반환합니다.
다음은 startswith
함수의 사용 예시입니다:
str = "Hello World"
print(str.startswith("Hello")) # True
print(str.startswith("World")) # False
endswith
함수
endswith
함수는 문자열이 특정한 접미사로 끝나는지 여부를 반환합니다. 함수의 기본 형식은 다음과 같습니다:
str.endswith(suffix, start, end)
str
: 검사할 문자열suffix
: 접미사로 사용할 문자열start
(Optional): 검사를 시작할 인덱스 (기본값: 0)end
(Optional): 검사를 종료할 인덱스 (기본값: 문자열의 길이)
endswith
함수는 지정된 접미사로 끝나는 경우 True
를, 그렇지 않은 경우 False
를 반환합니다.
다음은 endswith
함수의 사용 예시입니다:
str = "Hello World"
print(str.endswith("World")) # True
print(str.endswith("Hello")) # False
결론
startswith
와 endswith
함수를 사용하면 파이썬에서 문자열의 시작과 끝을 간단하게 검사할 수 있습니다. 이를 활용하여 코드에서 원하는 문자열 패턴을 찾는 등의 작업을 수행할 수 있습니다.