본문 바로가기
Python/Python 문법

Python 문자열 메서드 [ count, find, index, join, upper,lower, strip, replace,

by lchit 2019. 12. 19.

 

 

 

 

String 형의 데이터를 다루는 함수들을 알아보자

 

 

1. len( )

len()은 문자열의 총길이를 구한다

 

 


2. count( )

count( )는 문자열 속에 일치하는 문자열의 개수를 반환한다

 

 

H를 세어보았을때 1을 반환한다

즉, 대,소문자를 구분하여 값을 반환한다.

 

 


3. find( )

find( )는 해당 값이 최초로 시작되는 위치를 알려주며

해당 값이 발견되지 않을 시 -1을 반환한다.

 

 


 

4. index( )

find( )는 해당 값이 최초로 시작되는 위치를 알려주며

해당 값이 발견되지 않을 시 오류를 낸다. ( find( ) 와의 차이점 )

 

 

 


 

5. Join( )

문자열 사이사이에 구분자를 넣어준다

 

 

 


 

6. upper( ), lower( )

문자열을 대, 소문자로 바꿔준다

 

 

 


 

7. strip( ), lstrip( ), rstrip( )

strip( )은 앞뒤 공백을 지워준다.

lstrip( )은 앞 공백을 지워준다

rstrip( )은 뒤 공백을 지워준다

 

첫출력문과 rstrip() 결과와 같아보이지만 첫 출력은 뒤에 공백이 존재한다. 

 

 

 


 

8. replace( )

원하는 기존 문자열을 새로운 새로운 문자열로 '치환'한다.

※변수. replace( '기존 값', '새로운 값' ) 

 

 

 

str1에서 치환작업을한 값을 str2로 담았다

str1자체를 '수정' 하는 것 처럼 보일 수 있지만

기존 데이터는 유지된다.

 


 

9. split( )

원하는 구분자로 하여 값을 나눈다

 

 

위와 마찬가지로 스플릿한 결과를 저장하고 싶다면

다른 변수에 결과를 담아줘야한다. (기존 변수는 값 유지)

그리고 타입 확인 결과 나누어진 데이터는 리스트 형태로 저장된다.