반응형
startswith()와 endswith()
startswith(): 문자열 처음에 오는 문자 찾기
endswith(): 문자열 마지막에 오는 문자 찾기
함수는 문자열 내부에 있는 특정 문자를 찾아낼 수 있는 함수이다.
사용방법
str.startswith('처음에 오는 문자')
str.endswith('마지막에 오는 문자')
예시
test = 'https://mingd0o0.tistory.com/'
startswith()
test 변수 내에 처음 오는 문자는 'h'로 시작한다.
그렇기때문에 startswith 괄호 내부에 'h' 나 'https'를 넣으면 True 로 결과가 나온다.
endswith()
test 변수 내 마지막으로 오는 문자는 'm'으로 시작한다.
그렇기때문에 startswith 괄호 내부에 'm' 나 'com'를 넣으면 True 로 결과가 나온다.
마지막으로 test 변수 가운데에 오는 'mingd0o0'를 넣으면 어떻게 될까?
그렇다. 첫글자가 아니므로 startswith으로 검색하면 false로 나온다.
endswith 또한 동일하게 false로 나올 것이라는걸 예상할 수 있다.
에러 사항
만약, 아래와 같은 오류가 나온다면 문자열을 리스트로 담았기 때문이다.
이러한 경우 for문을 통해서 오류를 해결할 수 있다.
예시로 test가 아래와 같이 리스트로 담겨져 있다고 한다면
test = ['https://mingd0o0.tistory.com/']
for문을 통해 [](리스트)를 벗겨내 문자열만 남기게 한 후 문자를 찾는 방법이 있다.
'Python' 카테고리의 다른 글
[Python] DB 연결 (sqlalchemy 사용방법 - to_sql, read_sql, connect, commit, rollback) (0) | 2023.12.13 |
---|---|
[python] split, slice, join | 데이터 프레임, 리스트 문자열 나누기 합치기(특정문자 기준 앞, 뒤 출력) (0) | 2023.09.14 |
[python] Multi-Thread 동시성/병렬성 프로그래밍(시간단축) (0) | 2023.08.11 |
[Python] dataframe append 와 concat (0) | 2023.08.04 |
[python] for, if문 한줄 작성 | 리스트 컴프리헨션(List Comprehension) (2) | 2023.07.31 |