오늘은 파이썬에서 문자열 (string)에 내장된 함수를 사용하는 것을 정리하려고 합니다.
문자열이 가지고 있는 내장 함수 (또는 메서드 (method))는 마침표 (.)를 사용하여 정의할 수 있습니다.
자주 사용되는 문자열 내장 함수
.endswith
파일의 접미사를 확인하는 내장 함수, 출력 값은 True와 False입니다.
xl = 'Oct2000.xls' # xl 정의
xl.endswith('.xls') # 접미사가 '.xls'인지 확인
xl.endswith('.xlsx') # 접미사가 '.xlsx'인지 확인
접미사가 '.xls'이면 True 출력 값을 아니면 False를 출력합니다.
문자열의 내장 함수에 대한 자세한 정보를 알고 싶으면 help()를 사용하여 자세한 것을 확인할 수 있습니다.
help(xl.endswith)
S.endswith(접미사[, start[, end]]) 형식으로 사용할 수 있습니다. (start: 문자열 시작 위치, end: 문자열 종료 위치)
xl.endswith('Oct', 0, 3)
.startswith
문자열 시작을 확인하는 내장 함수
앞의 예제에 .startswith를 사용해 보겠습니다.
xl.startswith('Oct')
문자열 시작에 'Oct"가 포함되어 있으면 True 값을, 아니면 False 값을 출력합니다.
'Book'.startswith('B')
'Book'.startswith('b')
.find
문자열 내에서 찾으려고 하는 문자의 위치를 알려줍니다.
word = 'grateful'
word.find('ate')
word.find('great')
grateful에서 ate의 시작 위치인 2를 출력합니다. (파이썬은 0부터 시작합니다.)
grateful에서 great를 찾았는데 문자열에 없으면 -1을 출력합니다.
.join
리스트 안에 아이템들 사이에 문자나 기호를 넣고 싶을 때 사용하는 내장 함수입니다.
','.join('1234')
1234 문자열 사이에 , 를 넣어줍니다.
.split
문자열을 나눠서 리스트에 정렬시켜 줍니다.
s = 'I Love You'
s.split()
.lower
문자열을 소문자로 만들어주는 내장 함수입니다.
text = 'Hello'
text.lower()
.strip
문자열 앞과 뒷부분에 빈칸이 있을 때 제거해줍니다.
aaa = ' hello there '
aaa.strip()
앞에 있는 3개의 빈칸과 2 뒤에 있는 2개의 빈칸을 제거해줍니다.
.upper
문자열을 대문자로 출력합니다.
'yell'.upper()
.replace
문자열을 바꿔줍니다.
s = 'I Love You'
s.replace('I', 'He')
이외에도 다양한 문자열 내장 함수가 있습니다.
문자열 내장 함수를 코딩할 때 적절하게 사용하면 코딩을 조금 더 간단하게 해 줄 수 있습니다.
'초보 코딩 배우기' 카테고리의 다른 글
파이썬 set (8) | 2021.03.28 |
---|---|
파이썬 튜플(Tuple) (14) | 2021.03.22 |
파이썬 조건문 (if, elif, else) (8) | 2021.03.07 |
파이썬 주석, 참/거짓 구분, None (4) | 2021.03.01 |
파이썬 dir(), help () 함수 (12) | 2021.02.15 |
파이썬 문자열 (12) | 2021.02.07 |
파이썬 숫자 연산 (10) | 2021.01.31 |
파이썬 객체 (16) | 2021.01.24 |
댓글