관리 메뉴

정리왕

파이썬 문자열7 (문자열 내장함수) 본문

6.개발/파이썬 공부하기

파이썬 문자열7 (문자열 내장함수)

정리합니다 2020. 11. 29. 11:50
반응형

 

7. 문자열 내장함수

 

지금까지 문자열을 가지고 할 수 있는 기본적인 표현방법, 문자열연산, formating 1~3 에 대해서 공부했다.

 

문자열 자료형은 자체적으로 함수를 가지고 있다.

이들 함수를 다른 말로 문자열 내장 함수라한다.

이 내장 함수를 사용하려면 문자열 변수 이름 뒤에 '.'를 붙인 다음에 함수이름을 써주면 된다.

문자열의 내장 함수에 대해서 공부해보자.

 

 

 

 

1) .count 내장함수로 문자 개수 세는 방법

'c' 라는 문자가 몇개 있을까 알수있는 내장함수가 .count(찾을문자) 이다.

엑셀의 count함수랑 같다.

 

 

 

 

 

2) .find( ) 내장함수로 문자 검색시 인덱싱 위치 알려주는 방법

'c' 문자의 위치는 7번째 인덱싱에 있다.

 

 

 

 

인덱싱은 무조건 0부터 시작하는 것을 꼭 기억하자!!

 

 

 

 

만약, 찾을 문자가 없을 경우에는 -1을 반환한다.

 

 

 

 

 

3) .index( )내장함수로 find( ) 함수외 다른 방법으로 위치 알려주는 방법

index( ) 함수도 위치를 알려준다.

다만 index함수와 find함수가 다른점은 찾을 문자가 없을 경우에서 차이가 있다.

 

 

 

 

 

.index( ) 내장함수를 사용할때 찾을 문자가 없을 경우에는 오류가 발생한다.

 

 

 

 

 

4) .join( ) 내장함수를 통해 문자사이 중간에 연결하는 방법

 

처음 볼 경우에는 이해가 어려울 수 있다.

'***' 를 이용하여 join내장함수는 아래와 같이 사용할 수 있다. 요소값 사이에 '***' 별표 3개가 문자 중가사이에 삽입된다.

 

 

 

' . ' 를 이용하여 join내장함수는 아래와 같이 사용할 수 있다.

 

 

 

 

' , ' 를 이용하여 join내장함수는 아래와 같이 사용할 수 있다.

 

 

 

 

 

 

5) .upeer( ) 내장함수로 소문자를 대문자로 바꾸는 방법

변수.upper( ) 내장함수를 사용하면, 소문자를 대문자로 바꾸어 준다.

 

 

 

 

 

6) .lower( ) 내장함수로 대문자를 소문자로 바꾸는 방법

변수.lower( ) 내장함수를 사용하면, 대문자를 소문자로 바꾸어 준다.

 

 

 

 

7) .strip( ) 내장함수로 양쪽 공백 지우는 방법

 

a 변수값을 살펴보면 "       Hello      "로 입력하였습니다.

양쪽에 스페이스바로 공백을 많이 만들어났다.

하지만 strip( ) 내장함수를 사용하면 공백이 다 지워진다.

 

 

strip 은 영어사전에서 보면 벗기다, 떼어버리다 라는 의미를 가지고 있다.

외우기 쉽지 않은가? 

 

 

 

 

 

 

8) .lstrip( ) 내장함수를 통해 왼쪽 공백 지우는 방법

왼쪽 공백을 지우는 내장함수는 당연히 left를 활용해서

lstrip( ) 으로 하면 된다. 외우기 쉽지 않은가?

 

 

 

 

 

9) .rstrip( )오른쪽 공백 지우는 방법

오른쪽 공백을 지우는 것은 오른쪽 right를 활용해서 rstrip( ) 으로 하면 된다.

 

 

 

 

 

 

10) .replace( ) 내장함수로 문자열 바꾸는 방법

replace( 바뀌게 될 문자열, 바꿀 문자열 )을 사용하면 문자가 바꿀 문자열로 치환되는 것을 확인할 수 있다.

여기서 '치환' 이란? 바꾸어 놓는 것을 의미한다.

 

 

 

 

파이썬은 대,소문자를 구별하기 때문에 아래 예시를 보면, 문자열에서도 대,소문자를 구분한다.

바꿀 문자열을 소문자 'hello'로 입력하니, 결과값은 치환되지 않고, 그대로 출력되는 것을 확인할 수 있다.

 

 

 

 

 

 

11) .split( )내장함수를 이용하여 문자열 나누는 방법

 

split( ) 내장함수는 문자열을 공백을 기준으로 나누어 준다.

 

 

 

 

 

split( )안에 나눌 구분값을 넣어주면 해당 구분값을 기준으로 나누어 주는 것을 확인할 수 있다.

b.splt(":")처럼 괄호 안에 특정 값을 넣어주면, 특정값을 기준으로 문자를 나누어준다.

 

 

반응형
Comments