본문 바로가기
Programming/Python

파이썬 코딩 따라하기(기본) - 문자열처리함수

by Deongeun 2020. 11. 9.

<  python에서 문자열을 처리하는 함수들에 대해 알아보기 >

다음과 같은 문장이 있을때,

 

1. lower()

: 모든 문자열을 소문자로 나타낸다

 

 

 

2. upper()

: lower 과 반대로 모든 문자열을 대문자로 나타낸다.

 

 

 

3. isupper()

: 문자열에서 [n]번째로 오는 알파벳이 대문자라면 True, 소문자라면 False를 반환한다.

 

 

 

4. len()

: 문자열의 길이를 나타내준다.

 

 

5. replace(a,b)

: 현재 문자열에 있는 a를 b로 바꿔줄 수 있다.

 

 

 

6. index()

: 원하는 알파벳이 문자열에서 몇번째에 오는지 나타내준다.

예시에서는 "i"가 2번 나오는데, 제일 처음 나오는 경우가 몇번째인지 결과값으로 나온다.

index( "i", start )

앞에 찾고싶은 알파벳을 적고, 뒤에 몇번째부터 시작하여 찾을지를 설정할 수 있다.

이전에 i를 6번째에서 찾았기때문에, start를 index+1로 설정하면 그 다음으로 i가 몇번째에 오는지 알 수 있다. 

 

 

 

7. find()

: index와 마찬가지로 find를 통해 원하는 알파벳이 몇번째에 위치하는지 알 수있다.

단, index와 find의 차이가 있다면,

문자열에서 없는 단어를 찾으려고 했을 경우,

find는 false의 의미로 -1을 반환하는 반면,

index는 오류를 띄운다.

그래서 find로는 다음 명령이 계속 실행가능하지만, index로는 다음 명령이 실행불가능하다.

 

 

 

8. count()

: 해당 알파벳이 문자열에서 몇번 출연하는지 알 수 있다.