728x90
안녕하세요
오늘은 파이썬 str.startswith() / str.endswith함수에 대해 알아보겠습니다.
str1.startswith(str, beg=0, end=len(string));
str2.endswith(str, beg=0, end=len(string));
- startswith 함수는 str1이 시작 원소로부터 str이 있으면 True를 반환하고 아닐 경우 False를 반환하는 함수입니다.
- endswith 함수는 str2이 끝 원소로부터 str이 있으면 True를 반환하고 아닐 경우 False를 반환하는 함수입니다.
- beg : 문자열의 검색 시작 위치를 설정하는 값입니다.
- end : 문자열의 검색 끝 위치를 설정하는 값입니다.
예시)
# startswith 예제
str = "superboy supergirl"
print(str.startswith('super'))
print(str.startswith('girl'))
print(str.startswith('boy', 5))
# 결과
# True
# False
# True
beg를 조절하여 startswith임에도 불구하고 문자열 중간의 특정 문자열 포함 여부를 알 수 있다.
# endswith 예제
str = "superboy supergirl"
print(str.endswith('girl'))
print(str.endswith('super'))
print(str.endswith('supergirl', 9))
# 결과
# True
# False
# True
끝 요소부터 접근하길 원하면 endswith를 사용할 수 있다.
# 앞 글자가 #인지 확인 예제
str1 = "#Hello"
str2 = "Hello"
print(str1.startswith('#'))
print(str2.startswith('#'))
# 결과
# True
# False
문자열의 첫 글자에 조건을 걸고 싶다면 startswith를 사용하면 편리하다. (인덱스 슬라이싱으로도 가능)
'python' 카테고리의 다른 글
[python] 딕셔너리/JSON/집합 (0) | 2022.01.29 |
---|---|
[python] 파일 다루기/데이터 구조 다루기/리스트 컴프리헨션/튜플 정렬 (0) | 2022.01.29 |
[python] deque (0) | 2021.10.24 |
[python] sort/sorted 함수 알아보기 (0) | 2021.10.20 |
[python] 집합 자료형 set (0) | 2021.10.16 |
댓글