본문 바로가기
▶개발/Python&Django

[파이썬] 문자열 관련 함수(string functions in python)

by 브라더 준 2017. 9. 16.

파이썬이 갖고 있는, 문자열과 관련된 함수들을 정리한다.



1. 문자 개수 세기 - count 함수

a = "brother"
a.count('r')

>>> r이 문장에 2번 들어가기 떄문에 값은 2가 반환된다.



2. 문자 위치 알아내기 - find 함수

a = "brother jun blog"
a.find('o')

>>> 찾고자 하는 문자가 맨 처음으로 나온 위치를 반환하는 함수이다. 위의 경우 결과값은 2가 출력된다. 인덱스 숫자는 0부터 시작하기 때문에 3이 아닌 2이다.



3. 문자 위치 알아내기 - index 함수

a = "brother jun blog"
a.index('o')

>>> 찾고자 하는 문자가 맨 처음으로 나온 위치를 반환하는 것으로 find함수와 기능은 동일하다. 하지만 존재하지 않는 문자를 index함수로 사용했다가는 오류가 발생된다.



4. 문자열 바꾸기 - replacer 함수

a = "brother jun blog"
a.replace("brother", "bro")

>>> 'bro jun blog'



5. 문자열 나누기 - split 함수

a = "brother:jun:blog"
a.split(:)

>>> :를 기준으로 문자열을 나누는 함수이다. ['brother','jun','blog']



6. 대문자를 소문자로 바꾸기 - lower 함수

a = "BROTHER"
a.lower()

>>> 'brother'



7. 소문자를 대문자로 바꾸기 - upper 함수

a = "brother"
a.lower()

>>> 'BROTHER'



8. 왼쪽 공백 지우기 - lstrip 함수

a = " brother "
a.lstrip()

>>> 'brother '



9. 왼쪽 공백 지우기 - rstrip 함수

a = " brother "
a.rstrip()

>>> ' brother'



10. 양쪽 공백 지우기 - strip 함수

a = " brother "
a.strip()

>>> 'brother'

반응형